private void AtualizarFoto(Dominio.Entidade.Cliente cliente, Dominio.Entidade.Cliente dadosDB)
 {
     if (cliente.Foto.Binario.Length > 0)
     {
         if (dadosDB.Foto != null)
         {
             dadosDB.Foto.NomeArquivo     = cliente.Foto.NomeArquivo;
             dadosDB.Foto.ExtensaoArquivo = cliente.Foto.ExtensaoArquivo;
             dadosDB.Foto.TipoArquivo     = cliente.Foto.TipoArquivo;
             dadosDB.Foto.Binario         = cliente.Foto.Binario;
         }
         else
         {
             var novaFoto = new Dominio.Entidade.Foto
             {
                 NomeArquivo     = cliente.Foto.NomeArquivo,
                 ExtensaoArquivo = cliente.Foto.ExtensaoArquivo,
                 TipoArquivo     = cliente.Foto.TipoArquivo,
                 Binario         = cliente.Foto.Binario
             };
             dadosDB.Foto = novaFoto;
         }
     }
     else if (cliente.Foto.Binario.Length == 0 && cliente.Foto.NomeArquivo == null && dadosDB.Foto != null)
     {
         _ctx.Entry(dadosDB.Foto).State = System.Data.Entity.EntityState.Deleted;
     }
 }
        public void Atualizar(Dominio.Entidade.Cliente cliente)
        {
            var dadosDB = ObterPorID(cliente.ID);

            dadosDB.Nome       = cliente.Nome;
            dadosDB.Nascimento = cliente.Nascimento;
            dadosDB.Sexo       = cliente.Sexo;

            //Atualizando a foto se necessário
            AtualizarFoto(cliente, dadosDB);
        }
示例#3
0
        public Dominio.Entidade.Cliente Incluir(Dominio.Entidade.Cliente cliente)
        {
            using (SqlCommand sqlCommand = new SqlCommand())
            {
                //if (cliente.NomeFantasia == null) cliente.NomeFantasia = string.Empty;
                //if (cliente.Complemento == null) cliente.Complemento = string.Empty;

                //sqlCommand.CommandType = CommandType.StoredProcedure;
                //sqlCommand.CommandText = "pr_ClienteIncluir";

                //sqlCommand.Parameters.AddWithValue("@PessoaTipoID", cliente.PessoaTipoID);
                //sqlCommand.Parameters.AddWithValue("@Nome", cliente.Nome);
                //sqlCommand.Parameters.AddWithValue("@NomeFantasia", cliente.NomeFantasia);
                //sqlCommand.Parameters.AddWithValue("@CnpjCpf", cliente.CnpjCpf);
                //sqlCommand.Parameters.AddWithValue("@InscricaoMunicipal", cliente.InscricaoMunicipal);
                //sqlCommand.Parameters.AddWithValue("@Endereco", cliente.Endereco);
                //sqlCommand.Parameters.AddWithValue("@CEP", cliente.CEP);
                //sqlCommand.Parameters.AddWithValue("@CidadeID", cliente.CidadeID);
                //sqlCommand.Parameters.AddWithValue("@EstadoID", cliente.EstadoID);
                //sqlCommand.Parameters.AddWithValue("@TelefonePrefixo", cliente.TelefonePrefixo);
                //sqlCommand.Parameters.AddWithValue("@TelefoneNumero", cliente.TelefoneNumero);
                //sqlCommand.Parameters.AddWithValue("@Email", cliente.Email);
                //sqlCommand.Parameters.AddWithValue("@Bairro", cliente.Bairro);
                //sqlCommand.Parameters.AddWithValue("@Complemento", cliente.Complemento);
                //sqlCommand.Parameters.AddWithValue("@Numero", cliente.Numero);
                //sqlCommand.Parameters.AddWithValue("@DataCriacao", cliente.DataCriacao);
                //sqlCommand.Parameters.AddWithValue("@UsuarioCriacao", cliente.UsuarioCriacao);

                //using (SqlConnection sqlConnection = new SqlConnection(ConsultarStringConexao()))
                //{
                //    sqlCommand.Connection = sqlConnection;
                //    sqlConnection.Open();
                //    cliente.ID = Convert.ToInt32(sqlCommand.ExecuteScalar());
                //}
            }

            return(cliente);
        }
示例#4
0
 public void Visualizar(Dominio.Entidade.Cliente entidade)
 {
     throw new NotImplementedException();
 }
 public static ViewModels.ClienteVM ToClienteVM(this Dominio.Entidade.Cliente aluno, ViewModels.ClienteVM objDestino = null)
 {
     return(AutoMapper.Mapper.Map(aluno, objDestino ?? new ViewModels.ClienteVM()));
 }
 public static Dominio.Entidade.Cliente ToCliente(this ViewModels.ClienteVM clienteVM, Dominio.Entidade.Cliente objDestino = null)
 {
     return(AutoMapper.Mapper.Map(clienteVM, objDestino ?? new Dominio.Entidade.Cliente()));
 }
 public void Adicionar(Dominio.Entidade.Cliente cliente)
 {
     _dbSet.Add(cliente);
 }