示例#1
0
        public void Alterar(ModeloCliente modelo)
        {
            if (modelo.CliCod <=0)
            {
                MessageBox.Show("Não há cliente selecionado"); return;
               
            }
            if (modelo.CliNome.Trim().Length == 0)
            {
                MessageBox.Show("O nome do Cliente é Obrigatório"); return;
                
            }
            if (modelo.CliCpfCnpj.Trim().Length == 0)
            {
                MessageBox.Show("O CPf/CNPJ é Obrigatório"); return;
                
            }
            if (modelo.CliTipo == "Fisica")
            {
                if (Validacao.IsCpf(modelo.CliCpfCnpj) == false)
                {
                    MessageBox.Show("O CPf é inválido"); return;

                }

                if (modelo.Clirgie.Trim().Length == 0)
                {
                    MessageBox.Show("O RG/IE é Obrigatório"); return;

                }
            }
            else
            {
                if (Validacao.IsCnpj(modelo.CliCpfCnpj) == false)
                {
                    MessageBox.Show("O CNPJ é inválido"); return;

                }

            }         
            if (modelo.CliFone.Trim().Length == 0)
            {
                MessageBox.Show("O Telefone é Obrigatório"); return;
                
            }

            if (Validacao.ValidaEmail(modelo.CliEmail) != true)
            {
                MessageBox.Show("Email Inválido"); return;
            }
            if (Validacao.ValidaCep(modelo.CliCep) != true)
            {
                MessageBox.Show("Cep Inválido"); return;
            }
            if (String.IsNullOrEmpty(modelo.CliEndereco))
            {
                MessageBox.Show("Por favor. Informe o endereço"); return;
            }

            if (String.IsNullOrEmpty(modelo.CliBairro))
            {
                MessageBox.Show("Por favor. Informe o Bairro"); return;
            }
            if (String.IsNullOrEmpty(modelo.CliFone))
            {
                MessageBox.Show("Por favor. Informe o Telefone"); return;
            }
            if (String.IsNullOrEmpty(modelo.CliCel))
            {
                MessageBox.Show("Por favor. Informe o celular"); return;
            }
            if (String.IsNullOrEmpty(modelo.CliCel))
            {
                MessageBox.Show("Por favor. Informe o celular"); return;
            }
            //if (String.IsNullOrEmpty(modelo.CliEndnumero))
            //{
            //    MessageBox.Show("Por favor. Informe o número de endereço"); return;
            //}
            if (String.IsNullOrEmpty(modelo.CliCidade))
            {
                MessageBox.Show("Por favor. Informe a Cidade"); return;
            }
            if (String.IsNullOrEmpty(modelo.CliEstado))
            {
                MessageBox.Show("Por favor. Informe o estado"); return;
            }
            else
            {
                try
                {
                    DalCliente dal = new DalCliente(conexao);
                    dal.Alterar(modelo);
                    BllAviso.aviso("Operação realizada com sucesso!!!");
                }
                catch (Exception ex)
                {

                    MessageBox.Show(ex.Message.ToString(), "Ops. Parece que algo deu errado"); return;
                }
            }

        }