use utf8;
use warnings; no warnings "redefine";
use strict;
use Loader qw(line_in log_update);
use Fehler qw(problem);
use Dbase::Help qw(Do DoFn qquote);
use Dbase::Globals qw(content);

sub set_dienst_name($;$) {
	my($id,$kn) = @_;

	content ( my $name = line_in "Name       : " ) or return undef;
	return problem "Der Dienst braucht aber einen Namen..."
		if $name eq "-";

	return problem $name,"Sorry, existiert bereits.\n"
		if DoFn("select 1 from dienst where name=${\qquote lc $name}");

	log_update("dienst","id",$id,undef,"name",undef,
		DoFn("select name from dienst where id=$id"));
	Do("update dienst set name=${\qquote lc $name} where id=$id");
}
1;
