示例#1
0
        public void Alterar(AnimalDTO animal)
        {
            string script = @"UPDATE tb_animal SET nm_animal = @nm_animal,
	                                               ds_pelagem = @ds_pelagem,
	                                               dt_dataNasc = @dt_dataNasc,
                                                   ds_sexo = @ds_sexo,
	                                               id_cliente = @id_cliente,
	                                               ds_obs = @ds_obs,
                                                   ds_corPelagem = @ds_corPelagem
                                             WHERE id_animal = @id_animal";

            List <MySqlParameter> parms = new List <MySqlParameter>();

            parms.Add(new MySqlParameter("nm_animal", animal.NomeAnimal));
            parms.Add(new MySqlParameter("ds_pelagem", animal.Pelagem));
            parms.Add(new MySqlParameter("dt_dataNasc", animal.DataNasc));
            parms.Add(new MySqlParameter("ds_raca", animal.Raca));
            parms.Add(new MySqlParameter("ds_sexo", animal.Sexo));
            parms.Add(new MySqlParameter("id_cliente", animal.IdCliente));
            parms.Add(new MySqlParameter("ds_obs", animal.Obs));
            parms.Add(new MySqlParameter("ds_corPelagem", animal.CorPelo));

            Database db = new Database();

            db.ExecuteInsertScript(script, parms);
        }
示例#2
0
        public int Salvar(AnimalDTO animal)
        {
            AnimalDataBase DB = new AnimalDataBase();
            int            id = DB.Salvar(animal);

            return(id);
        }
示例#3
0
        public int Salvar(AnimalDTO animal)
        {
            string scrip =
                @"INSERT INTO tb_animal(
	                                nm_animal,
	                                ds_pelagem,
	                                dt_dataNasc,
	                                ds_raca,
	                                ds_sexo,
	                                id_cliente,
	                                ds_obs,
                                    ds_corPelagem)
                             VALUES(@nm_animal,
	                                @ds_pelagem,
	                                @dt_dataNasc,
	                                @ds_raca,
	                                @ds_sexo,
	                                @id_cliente,
	                                @ds_obs,
                                    @ds_corPelagem)";



            List <MySqlParameter> parms = new List <MySqlParameter>();

            parms.Add(new MySqlParameter("nm_animal", animal.NomeAnimal));
            parms.Add(new MySqlParameter("ds_pelagem", animal.Pelagem));
            parms.Add(new MySqlParameter("dt_dataNasc", animal.DataNasc));
            parms.Add(new MySqlParameter("ds_raca", animal.Raca));
            parms.Add(new MySqlParameter("ds_sexo", animal.Sexo));
            parms.Add(new MySqlParameter("id_cliente", animal.IdCliente));
            parms.Add(new MySqlParameter("ds_obs", animal.Obs));
            parms.Add(new MySqlParameter("ds_corPelagem", animal.CorPelo));

            Database db = new Database();
            int      pk = db.ExecuteInsertScriptWithPk(scrip, parms);

            return(pk);
        }
示例#4
0
        public int Salvar(AnimalDTO animal)
        {
            //==================NOME=======================
            string nome = animal.NomeAnimal;

            nome = nome.Trim();
            int qtdNome = nome.Count();

            if (qtdNome > 50)
            {
                throw new ValidacaoException("O nome do animal não pode passar de 50 caracteres.");
            }
            else if (qtdNome == 0)
            {
                throw new ValidacaoException("O nome do animal não pode estar vazio.");
            }

            //==============TipoPelagem===================
            string tipo = animal.Pelagem;

            tipo = tipo.Trim();
            int qtdTipo = tipo.Count();

            if (qtdTipo > 50)
            {
                throw new ValidacaoException("O tipo da palegam não pode passar de 50 caracteres.");
            }
            else if (qtdTipo == 0)
            {
                throw new ValidacaoException("O tipo da pelagem é obrigatório.");
            }

            //==============CorPelagem=====================
            string cor = animal.CorPelo;

            cor = cor.Trim();
            int qtdCor = cor.Count();

            if (qtdCor > 20)
            {
                throw new ValidacaoException("A cor da pelagem não pode passar de 20 caracteres.");
            }
            else if (qtdCor == 0)
            {
                throw new ValidacaoException("A cor da pelagem é obrigatória.");
            }

            //====================RAÇA========================
            string raca = animal.Raca;

            raca = raca.Trim();
            int qtdRaca = raca.Count();

            if (qtdRaca > 25)
            {
                throw new ValidacaoException("A raça não pode passar de 25 caracteres.");
            }
            else if (qtdRaca == 0)
            {
                throw new ValidacaoException("A raça é obrigatória.");
            }

            //=================SEXO===========================
            string sexo = animal.Sexo;

            sexo = sexo.Trim();

            if (sexo == string.Empty)
            {
                throw new ValidacaoException("Selecione um sexo para o animal.");
            }

            //================OBS============================
            string obs = animal.Obs;

            obs = obs.Trim();
            int qtdObs = obs.Count();

            if (qtdObs > 1000)
            {
                throw new ValidacaoException("O campo 'OBS' não pode passar der 1000 caracteres.");
            }


            AnimalDataBase DB = new AnimalDataBase();
            int            id = DB.Salvar(animal);

            return(id);
        }
示例#5
0
        public void Alterar(AnimalDTO animal)
        {
            AnimalDataBase DB = new AnimalDataBase();

            DB.Alterar(animal);
        }