public bool CadastrarCliente(ClienteDTO cliente) { using (var cli = new Cliente()) { return cli.CadastrarCliente(cliente); } }
public static bool AlterarCliente(ClienteDTO cliente, int idLoja) { using (var client = new LRBusiness()) { return client.AlterarCliente(cliente, idLoja); } }
public bool AlterarCliente(ClienteDTO cliente, int idLoja) { using (var cli = new Cliente()) { return cli.AlterarCliente(cliente, idLoja); } }
public bool AlterarCliente(ClienteDTO cliente, int idLoja) { try { var clienteRecuperado = RecuperarCliente(cliente.idCliente, idLoja); if (clienteRecuperado != null) { AtualizarCamposEntity(cliente, clienteRecuperado); context.SaveChanges(); context.Database.ExecuteSqlCommand(@"UPDATE lr_veiculo SET ID_MODELO_VEICULO = {0}, ID_MARCA_VEICULO = {1}, ID_PORTE_VEICULO = {2} WHERE id_cliente = {3}", cliente.Veiculo.FirstOrDefault().idModeloVeiculo, cliente.Veiculo.FirstOrDefault().idMarcaVeiculo, cliente.Veiculo.FirstOrDefault().idPorteVeiculo, cliente.idCliente); context.SaveChanges(); } } catch (Exception ex) { throw; } return true; }
public static bool CadastrarCliente(ClienteDTO cliente) { using (var client = new LRBusiness()) { return client.CadastrarCliente(cliente); //Teste } }
public frmCadCliente(ClienteDTO cliente, Form frm, int idLoja) { InitializeComponent(); clienteDto = cliente; this.idLoja = idLoja; mdiParent = frm; if (clienteDto != null) EstadoCadastroCliente = FormUtil.EstadoCadastroCliente.Pesquisar; }
/// <summary> /// CADASTRAR CLIENTE /// </summary> /// <param name="cliente"></param> /// <returns></returns> public bool CadastrarCliente(ClienteDTO cliente) { try { context.LR_CLIENTE.Add(ClienteDTO.DtoToEntity(cliente)); context.SaveChanges(); } catch (Exception ex) { throw ex; } return true; }
public static LR_CLIENTE DtoToEntity(ClienteDTO clienteDTO) { return new LR_CLIENTE { ID_CLIENTE = (clienteDTO.idCliente != 0 ? clienteDTO.idCliente : 0), IC_SEXO = clienteDTO.IcSexo, NM_CLIENTE = clienteDTO.nmCliente, DT_CADASTRO = DateTime.Now, DT_ATUALIZACAO_CADASTRO = null, ID_EMPRESA = clienteDTO.idEmpresa, ID_LOJA = clienteDTO.idLoja, LR_EMAIL = clienteDTO.Email.Select(a => new LR_EMAIL { DS_EMAIL = a.dsEmail, ID_TP_EMAIL = a.idTpEmail }).ToList(), LR_ENDERECO_CLIENTE = clienteDTO.EnderecoCliente.Select(x => new LR_ENDERECO_CLIENTE { DS_PREDIO = x.dsPredio, DS_NUMERO = x.dsNumero, DS_CONJUNTO = x.dsConjunto, DS_ANDAR = x.dsAndar, ID_TP_ENDERECO = x.idTpEndereco }).ToList(), LR_TELEFONE = clienteDTO.Telefone.Select(x => new LR_TELEFONE { ID_TP_TELEFONE = x.idTipoTelefone, DDD = x.ddd, NR_TELEFONE = x.nrTelfeone, ID_OPERADORA_TELEFONE = x.idOperadoraTelefone }).ToList(), LR_VEICULO = clienteDTO.Veiculo.Select(x => new LR_VEICULO { DS_PLACA = x.dsPlaca, DS_COR = x.dsCor, ID_MARCA_VEICULO = x.idMarcaVeiculo, ID_MODELO_VEICULO = x.idModeloVeiculo, ID_PORTE_VEICULO = x.idPorteVeiculo }).ToList() }; }
private LR_CLIENTE AtualizarCamposEntity(ClienteDTO clienteDTO, LR_CLIENTE clienteEntity) { clienteEntity.ID_CLIENTE = (clienteDTO.idCliente != 0 ? clienteDTO.idCliente : 0); clienteEntity.IC_SEXO = clienteDTO.IcSexo; clienteEntity.NM_CLIENTE = clienteDTO.nmCliente; clienteEntity.ID_EMPRESA = clienteDTO.idEmpresa; clienteEntity.ID_LOJA = clienteDTO.idLoja; clienteEntity.DT_ATUALIZACAO_CADASTRO = DateTime.Now; clienteEntity.LR_EMAIL.FirstOrDefault().DS_EMAIL = clienteDTO.Email.FirstOrDefault().dsEmail; clienteEntity.LR_EMAIL.FirstOrDefault().ID_TP_EMAIL = clienteDTO.Email.FirstOrDefault().idTpEmail; clienteEntity.LR_ENDERECO_CLIENTE.FirstOrDefault().DS_PREDIO = clienteDTO.EnderecoCliente.FirstOrDefault().dsPredio; clienteEntity.LR_ENDERECO_CLIENTE.FirstOrDefault().DS_NUMERO = clienteDTO.EnderecoCliente.FirstOrDefault().dsNumero; clienteEntity.LR_ENDERECO_CLIENTE.FirstOrDefault().DS_CONJUNTO = clienteDTO.EnderecoCliente.FirstOrDefault().dsConjunto; clienteEntity.LR_ENDERECO_CLIENTE.FirstOrDefault().DS_ANDAR = clienteDTO.EnderecoCliente.FirstOrDefault().dsAndar; clienteEntity.LR_ENDERECO_CLIENTE.FirstOrDefault().ID_TP_ENDERECO = clienteDTO.EnderecoCliente.FirstOrDefault().idTpEndereco; clienteEntity.LR_TELEFONE.FirstOrDefault().ID_TP_TELEFONE = clienteDTO.Telefone.FirstOrDefault().idTipoTelefone; clienteEntity.LR_TELEFONE.FirstOrDefault().DDD = clienteDTO.Telefone.FirstOrDefault().ddd; clienteEntity.LR_TELEFONE.FirstOrDefault().NR_TELEFONE = clienteDTO.Telefone.FirstOrDefault().nrTelfeone; clienteEntity.LR_TELEFONE.FirstOrDefault().ID_OPERADORA_TELEFONE = clienteDTO.Telefone.FirstOrDefault().idOperadoraTelefone; clienteEntity.LR_VEICULO.FirstOrDefault().DS_PLACA = clienteDTO.Veiculo.FirstOrDefault().dsPlaca; clienteEntity.LR_VEICULO.FirstOrDefault().DS_COR = clienteDTO.Veiculo.FirstOrDefault().dsCor; //clienteEntity.LR_VEICULO.FirstOrDefault().ID_PORTE_VEICULO = clienteDTO.Veiculo.FirstOrDefault().idPorteVeiculo; //clienteEntity.LR_VEICULO.FirstOrDefault().ID_MODELO_VEICULO = clienteDTO.Veiculo.FirstOrDefault().idModeloVeiculo; //clienteEntity.LR_VEICULO.FirstOrDefault().ID_MARCA_VEICULO = clienteDTO.Veiculo.FirstOrDefault().idMarcaVeiculo; return clienteEntity; }
private void InserirAlterarCliente() { if (ValidarCampos()) { var endereco = new List<EnderecoClienteDTO>(); endereco.Add(new EnderecoClienteDTO { dsPredio = txtPredio.Text.Trim(), dsNumero = txtNumeroEndereco.Text.Trim(), dsConjunto = txtConjuntoEndereco.Text.Trim(), dsAndar = txtAndar.Text.Trim(), idTpEndereco = Convert.ToInt32(cboTipoEndereco.SelectedValue) }); var veiculo = new List<VeiculoDTO>(); veiculo.Add(new VeiculoDTO { idMarcaVeiculo = (int)cboMarcaVeiculo.SelectedValue, idModeloVeiculo = (int)cboModeloVeiculo.SelectedValue, dsCor = txtCor.Text.Trim(), dsPlaca = txtPlaca.Text.Trim(), idPorteVeiculo = Convert.ToInt32(txtIdPorte.Text) }); var email = new List<EmailDTO>(); email.Add(new EmailDTO { dsEmail = txtEmail.Text.Trim(), idTpEmail = Convert.ToInt32(cboTipoEmail.SelectedValue) }); var telefone = new List<TelefoneDTO>(); telefone.Add(new TelefoneDTO { ddd = txtDddTel.Text.Trim(), nrTelfeone = Convert.ToInt32(txtNumero.Text.Trim().Replace("-", "")), idTipoTelefone = (int)cboTipoNumero.SelectedValue, idOperadoraTelefone = (int)cboOperadora.SelectedValue }); var modeloVeiculo = new List<ModeloVeiculoDTO>(); modeloVeiculo.Add(new ModeloVeiculoDTO { idMarcaVeiculo = (int)cboMarcaVeiculo.SelectedValue, idModeloVeiculo = (int)cboModeloVeiculo.SelectedValue, idPorteVeiculo = Convert.ToInt32(txtIdPorte.Text) }); veiculo[0].ModeloVeiculo = modeloVeiculo[0]; var cliente = new ClienteDTO { idCliente = idClienteAux, nmCliente = txtNome.Text.Trim(), idEmpresa = (int)cboEmpresa.SelectedValue, IcSexo = (cboSexoCliente.SelectedIndex == 0 ? "M" : "F"), EnderecoCliente = endereco, Veiculo = veiculo, Email = email, Telefone = telefone, idLoja = this.idLoja }; switch (EstadoCadastroCliente) { case FormUtil.EstadoCadastroCliente.Inserir: if (Cliente.CadastrarCliente(cliente)) { CarregarCliente(null); TratarReadOnlyControls(FormUtil.EstadoCadastroCliente.Pesquisar); MessageBox.Show("Cliente Cadastrado com sucesso", "Cadastro de Cliente", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } break; case FormUtil.EstadoCadastroCliente.Alterar: if (Cliente.AlterarCliente(cliente, this.idLoja)) { CarregarCliente(null); TratarReadOnlyControls(FormUtil.EstadoCadastroCliente.Pesquisar); MessageBox.Show("Cliente Alterado com sucesso", "Cadastro de Cliente", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } break; default: break; } tbcCliente.SelectedIndex = 1; MessageBox.Show("Escolha o tipo de Serviço!", "Cadastro de Serviço", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } }
private void CarregarCliente(ClienteDTO cliDTO) { if (cliDTO == null) TratarReadOnlyControls(FormUtil.EstadoCadastroCliente.Inserir); else TratarReadOnlyControls(FormUtil.EstadoCadastroCliente.Pesquisar); var cliente = ((cliDTO == null) ? Cliente.RecuperarCliente(txtPlaca.Text.Trim().ToUpper(), this.idLoja) : cliDTO); if (cliente != null) { txtNome.Text = cliente.nmCliente; cboSexoCliente.SelectedIndex = (cliente.IcSexo == "M" ? 0 : 1); idClienteAux = cliente.idCliente; nmClienteAux = cliente.nmCliente; cboEmpresa.SelectedValue = cliente.idEmpresa; statusDtCadastro.Text = string.Format("Data de Cadastro: {0: dd/MM/yyyy HH:mm:ss} | Data de Atualização: {1: dd/MM/yyyy HH:mm:ss}" , cliente.DtCadastro.ToString() , string.IsNullOrEmpty(cliente.DtAtualizacaoCadastro.ToString()) ? " [Sem atualização] " : cliente.DtAtualizacaoCadastro.ToString()); if (cliente.EnderecoCliente != null) { txtPredio.Text = cliente.EnderecoCliente[0].dsPredio; txtNumeroEndereco.Text = cliente.EnderecoCliente[0].dsNumero; txtConjuntoEndereco.Text = cliente.EnderecoCliente[0].dsConjunto; txtAndar.Text = cliente.EnderecoCliente[0].dsAndar; cboTipoEndereco.SelectedValue = cliente.EnderecoCliente[0].idTpEndereco; } if (cliente.Veiculo != null) { cboMarcaVeiculo.Text = cliente.Veiculo[0].dsMarcaVeiculo; cboModeloVeiculo.Text = cliente.Veiculo[0].dsModeloCarro; txtCor.Text = cliente.Veiculo[0].dsCor; txtPlaca.Text = cliente.Veiculo[0].dsPlaca; txtPorteVeiculo.Text = cliente.Veiculo[0].dsPorteVeiculo; txtIdPorte.Text = cliente.Veiculo[0].idPorteVeiculo.ToString(); } if (cliente.Telefone != null) { txtDddTel.Text = cliente.Telefone[0].ddd; txtNumero.Text = cliente.Telefone[0].nrTelfeone.ToString(); cboTipoNumero.SelectedValue = cliente.Telefone[0].idTipoTelefone; cboOperadora.SelectedValue = cliente.Telefone[0].idOperadoraTelefone; } if (cliente.Email != null) { txtEmail.Text = cliente.Email[0].dsEmail; cboTipoEmail.SelectedValue = cliente.Email[0].idTpEmail; } if (cliente.Servico != null) { AjustarBindServicos(cliente.Servico.ToList()); } this.Text = string.Format(" Cliente: [ {0} ] | Placa: {1}", nmClienteAux, txtPlaca.Text); cboClienteManobrista.DataSource = null; cboClienteManobrista.Items.Clear(); cboClienteManobrista.Items.Add(nmClienteAux); cboClienteManobrista.SelectedIndex = 0; cboClienteManobrista.Enabled = false; btnAddManobrista.Visible = false; tbcCliente.SelectedIndex = 1; } }