private void btnOk_Click(object sender, EventArgs e) { if (ValidarDatos()) { if (clienteDto == null) { clienteDto = new ClienteEditDto(); } clienteDto.Nombre = txtNombre.Text; clienteDto.Apellido = txtApellido.Text; clienteDto.NroDocumento = txtNroDocumento.Text; clienteDto.Direccion = txtDireccion.Text; clienteDto.TelefonoMovil = txtTelMovil.Text; clienteDto.TelefonoFijo = txtTelFijo.Text; clienteDto.CorreoElectronico = txtCorreo.Text; clienteDto.TipoDocumentoId = ((TipoDocumentoListDto)cbTipoDocumento.SelectedItem).TipoDocumentoId; clienteDto.LocalidadId = ((LocalidadListDto)cbLocalidad.SelectedItem).LocalidadId; clienteDto.ProvinciaId = ((ProvinciaListDto)cbProvincia.SelectedItem).ProvinciaId; //productoDto.Precio = decimal.Parse(PrecioTextBox.Text); //productoDto.Activo = ActivoCheckBox.Checked; //productoDto.Imagen = _rutaDelArchivo; DialogResult = DialogResult.OK; } }
public ClienteEditDto GetClientePorId(int clienteId) { ClienteEditDto cliente = null; try { string cadenaComando = "SELECT ClienteId, NombreCompania, Direccion, CodPostal," + " PaisId, CiudadId, Telefono, Email FROM Clientes WHERE ClienteId=@id"; SqlCommand comando = new SqlCommand(cadenaComando, _sqlConnection); comando.Parameters.AddWithValue("@id", clienteId); SqlDataReader reader = comando.ExecuteReader(); if (reader.HasRows) { reader.Read(); cliente = ConstruirClienteEditDto(reader); } reader.Close(); return(cliente); } catch (Exception e) { throw new Exception("Error al intentar leer el cliente"); } }
public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } ClienteEditDto clienteDto = _servicio.GetClientePorId(id); if (clienteDto == null) { return(HttpNotFound("Código del Cliente no encontrado")); } ClienteEditViewModel clienteVm = _mapper.Map <ClienteEditViewModel>(clienteDto); clienteVm.Provincia = _mapper .Map <List <ProvinciaListViewModel> >(_servicioProvincia.GetLista()); clienteVm.Localidad = _mapper .Map <List <LocalidadListViewModel> >(_servicioLocalidad.GetLista(null)); clienteVm.TipoDocumento = _mapper .Map <List <TipoDocumentoListViewModel> >(_servicioTipoDocumento.GetLista()); return(View(clienteVm)); }
public ActionResult Edit(ClienteEditViewModel clienteVm) { if (!ModelState.IsValid) { clienteVm.TipoDeDocumento = _mapper.Map <List <TipoDeDocumentoListViewModel> >(_serviciosTipoDeDocumento.GetLista()); clienteVm.Localidad = _mapper.Map <List <LocalidadListViewModel> >(_serviciosLocalidad.GetLista(null)); clienteVm.Provincia = _mapper.Map <List <ProvinciaListViewModel> >(_serviciosProvincia.GetLista()); return(View(clienteVm)); } ClienteEditDto clienteDto = _mapper.Map <ClienteEditDto>(clienteVm); if (_servicio.Existe(clienteDto)) { ModelState.AddModelError(string.Empty, "Cliente Existente"); clienteVm.TipoDeDocumento = _mapper.Map <List <TipoDeDocumentoListViewModel> >(_serviciosTipoDeDocumento.GetLista()); clienteVm.Localidad = _mapper.Map <List <LocalidadListViewModel> >(_serviciosLocalidad.GetLista(null)); clienteVm.Provincia = _mapper.Map <List <ProvinciaListViewModel> >(_serviciosProvincia.GetLista()); return(View(clienteVm)); } try { _servicio.Guardar(clienteDto); TempData["Msg"] = "Cliente Editado...."; return(RedirectToAction("Index")); } catch (Exception e) { ModelState.AddModelError(string.Empty, e.Message); clienteVm.TipoDeDocumento = _mapper.Map <List <TipoDeDocumentoListViewModel> >(_serviciosTipoDeDocumento.GetLista()); clienteVm.Localidad = _mapper.Map <List <LocalidadListViewModel> >(_serviciosLocalidad.GetLista(null)); clienteVm.Provincia = _mapper.Map <List <ProvinciaListViewModel> >(_serviciosProvincia.GetLista()); return(View(clienteVm)); } }
public ActionResult Delete(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } ClienteEditDto cEditDto = _servicio.GetClientePorId(id); if (cEditDto == null) { return(HttpNotFound("Cliente inexistente")); } ClienteListDto cDto = _mapper.Map <ClienteListDto>(_servicio.GetClientePorId(id)); var provincia = _servicioProvincia.GetProvinciaId(cEditDto.ProvinciaId); var localidad = _servicioLocalidad.GetLocalidadPorId(cEditDto.LocalidadId); var tipoDeDocumento = _servicioTipoDeDocumento.GetTipoDeDocumentoId(cEditDto.TipoDeDocumentoId); cDto.Provincia = provincia.NombreProvincia; cDto.Localidad = localidad.NombreLocalidad; cDto.TipoDeDocumento = tipoDeDocumento.Descripcion; ClienteListViewModel cVm = _mapper.Map <ClienteListViewModel>(cDto); return(View(cVm)); }
private void btnAgregar_Click(object sender, EventArgs e) { frmClienteAE frm = DI.Create <frmClienteAE>(); frm.Titulo("Nuevo Cliente"); DialogResult dr = frm.ShowDialog(this); if (dr == DialogResult.OK) { try { ClienteEditDto clienteEditDto = frm.GetCliente(); if (servicio.Existe(clienteEditDto)) { frmMessageBox messageBox = new frmMessageBox(); messageBox.Show(); messageBox.ShowError("Cliente Existente", $"{clienteEditDto.Apellido}, {clienteEditDto.Nombre} ya existe en la base de datos"); } servicio.Guardar(clienteEditDto); DataGridViewRow r = ConstruirFila(); ClienteListDto clienteListDto = mapper.Map <ClienteListDto>(clienteEditDto); SetearFila(r, clienteListDto); AgregarFila(r); frmMessageBox frmMessage = new frmMessageBox(); frmMessage.Show(); frmMessage.ShowInfo("Registro Agregado", $"{clienteEditDto.Apellido}, {clienteEditDto.Nombre} ya a sido agergado"); } catch (Exception) { frmMessageBox frmMessage = new frmMessageBox(); frm.Show(); frmMessage.ShowError("Error", $"El registro no se pudo agregar. Intentelo nuevamente"); } } }
public bool Existe(ClienteEditDto clienteDto) { try { Cliente cliente = mapper.Map <Cliente>(clienteDto); return(repositorioCliente.Existe(cliente)); } catch (Exception e) { throw new Exception(e.Message); } }
public void Guardar(ClienteEditDto clienteDto) { try { Cliente cliente = mapper.Map <Cliente>(clienteDto); repositorioCliente.Guardar(cliente); unitOfWork.Save(); } catch (Exception e) { throw new Exception(e.Message); } }
private void tsbEditar_Click(object sender, EventArgs e) { if (dgvDatos.SelectedRows.Count == 0) { return; } var r = dgvDatos.SelectedRows[0]; var clienteListDto = r.Tag as ClienteListDto; var clienteListDtoCopia = (ClienteListDto)clienteListDto.Clone(); FrmClienteAE frm = DI.Create <FrmClienteAE>(); frm.Text = "Editar Cliente"; ClienteEditDto clienteEditDto = _servicio.GetClientePorId(clienteListDto.ClienteId); frm.SetCliente(clienteEditDto); DialogResult dr = frm.ShowDialog(this); if (dr == DialogResult.Cancel) { return; } clienteEditDto = frm.GetCliente(); if (_servicio.Existe(clienteEditDto)) { MessageBox.Show(" Registro repetido :/ ", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); SetearFila(r, clienteListDtoCopia); return; } try { _servicio.Guardar(clienteEditDto); clienteListDto = _mapper.Map <ClienteListDto>(clienteEditDto); clienteListDto.Provincia = (_servicioProvincia .GetProvinciaPorId(clienteEditDto.ProvinciaId)).NombreProvincia; clienteListDto.Localidad = (_servicioLocalidad .GetLocalidadPorId(clienteEditDto.LocalidadId)).NombreLocalidad; SetearFila(r, clienteListDto); MessageBox.Show(" Registro modificado :) ", "Mensaje", MessageBoxButtons.OK, MessageBoxIcon.Information); } catch (Exception exception) { MessageBox.Show(exception.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); SetearFila(r, clienteListDtoCopia); } }
private void tsbEditar_Click(object sender, EventArgs e) { if (dgvDatos.SelectedRows.Count == 0) { return; } DataGridViewRow r = dgvDatos.SelectedRows[0]; ClienteListDto clienteListDto = (ClienteListDto)r.Tag; ClienteListDto clienteListDtoAuxiliar = (ClienteListDto)clienteListDto.Clone(); FrmClientesAE frm = new FrmClientesAE(); ClienteEditDto clienteEditDto = _servicio.GetClientePorId(clienteListDto.ClienteId); frm.Text = "Editar Cliente"; frm.SetCliente(clienteEditDto); DialogResult dr = frm.ShowDialog(this); if (dr == DialogResult.Cancel) { return; } try { clienteEditDto = frm.GetCliente(); //Controlar repitencia if (!_servicio.Existe(clienteEditDto)) { _servicio.Guardar(clienteEditDto); clienteListDto.ClienteId = clienteEditDto.ClienteId; clienteListDto.NombreCompania = clienteEditDto.NombreCompania; clienteListDto.Pais = clienteEditDto.Pais.NombrePais; clienteListDto.Ciudad = clienteEditDto.Ciudad.NombreCiudad; SetearFila(r, clienteListDto); MessageBox.Show("Registro Agregado", "Mensaje", MessageBoxButtons.OK, MessageBoxIcon.Information); } else { SetearFila(r, clienteListDtoAuxiliar); MessageBox.Show("Registro ya existente", "Mensaje", MessageBoxButtons.OK, MessageBoxIcon.Error); } } catch (Exception exception) { SetearFila(r, clienteListDtoAuxiliar); MessageBox.Show(exception.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void btnEditar_Click(object sender, EventArgs e) { if (dgvDatos.SelectedRows.Count == 0) { return; } DataGridViewRow r = dgvDatos.SelectedRows[0]; var clienteListDto = r.Tag as ClienteListDto; var clienteCopia = (ClienteListDto)clienteListDto.Clone(); frmClienteAE frm = DI.Create <frmClienteAE>(); frm.Titulo("Editar Cliente"); ClienteEditDto clienteEditDto = servicio.GetClientePorId(clienteListDto.ClienteId); frm.SetCliente(clienteEditDto); DialogResult dr = frm.ShowDialog(this); if (dr == DialogResult.Cancel) { return; } clienteEditDto = frm.GetCliente(); if (servicio.Existe(clienteEditDto)) { frmMessageBox messageBox = new frmMessageBox(); messageBox.Show(); messageBox.ShowError("Cliente Existente", $" { clienteEditDto.Apellido}, { clienteEditDto.Nombre}ya existe en la base de datos"); SetearFila(r, clienteCopia); return; } try { servicio.Guardar(clienteEditDto); var cListDto = mapper.Map <ClienteListDto>(clienteEditDto); SetearFila(r, cListDto); frmMessageBox messageBox = new frmMessageBox(); messageBox.Show(); messageBox.ShowInfo("Cliente Editado", $"{cListDto.Nombre}" + $"ah sido editada correctamente"); } catch (Exception) { frmMessageBox messageBox = new frmMessageBox(); messageBox.Show(); messageBox.ShowError("Error", $"Ocurrio un problema no se pudo completar la transaccion. Intentelo nuevamente."); } }
public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } ClienteEditDto cEditDto = _servicio.GetClientePorId(id); ClienteEditViewModel cVm = _mapper.Map <ClienteEditViewModel>(cEditDto); cVm.Provincias = _mapper.Map <List <ProvinciaListViewModel> >(_servicioProvincia.GetProvincias()); cVm.Localidades = _mapper.Map <List <LocalidadListViewModel> >(_servicioLocalidad.GetLista(null)); cVm.TiposDeDocumentos = _mapper.Map <List <TipoDeDocumentoListViewModel> >(_servicioTipoDeDocumento.GetTipoDeDocumentos()); return(View(cVm)); }
public ActionResult Delete(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } ClienteEditDto clienteEditDto = servicio.GetClientePorId(id); if (clienteEditDto == null) { return(HttpNotFound("Código de cliente inexistente...")); } ClienteListDto clienteDto = mapper.Map <ClienteListDto>(servicio.GetClientePorId(id)); ClienteListViewModel clienteVm = mapper.Map <ClienteListViewModel>(clienteDto); return(View(clienteVm)); }
private void tsbNuevo_Click(object sender, EventArgs e) { FrmClientesAE frm = new FrmClientesAE(); frm.Text = "Agregar Cliente"; DialogResult dr = frm.ShowDialog(this); if (dr == DialogResult.Cancel) { return; } try { ClienteEditDto clienteEditDto = frm.GetCliente(); //Controlar repetido if (_servicio.Existe(clienteEditDto)) { MessageBox.Show("Registro Repetido", "Mensaje", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } _servicio.Guardar(clienteEditDto); DataGridViewRow r = ConstruirFila(); ClienteListDto clienteListDto = new ClienteListDto { ClienteId = clienteEditDto.ClienteId, NombreCompania = clienteEditDto.NombreCompania, Pais = clienteEditDto.Pais.NombrePais, Ciudad = clienteEditDto.Ciudad.NombreCiudad }; SetearFila(r, clienteListDto); AgregarFila(r); MessageBox.Show("Registro Agregado", "Mensaje", MessageBoxButtons.OK, MessageBoxIcon.Information); } catch (Exception exception) { MessageBox.Show(exception.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
public void Guardar(ClienteEditDto clienteEditDto) { try { _conexionBd = new ConexionBd(); _repositorio = new RepositorioClientes(_conexionBd.AbrirConexion()); Cliente cliente = new Cliente { ClienteId = clienteEditDto.ClienteId, NombreCompania = clienteEditDto.NombreCompania, Direccion = clienteEditDto.Direccion, CodPostal = clienteEditDto.CodPostal, Pais = new Pais() { PaisId = clienteEditDto.Pais.PaisId, NombrePais = clienteEditDto.Pais.NombrePais }, Ciudad = new Ciudad { CiudadId = clienteEditDto.Ciudad.CiudadId, NombreCiudad = clienteEditDto.Ciudad.NombreCiudad, Pais = new Pais() { PaisId = clienteEditDto.Pais.PaisId, NombrePais = clienteEditDto.Pais.NombrePais } }, Telefono = clienteEditDto.Telefono, Email = clienteEditDto.Email }; _repositorio.Guardar(cliente); clienteEditDto.ClienteId = cliente.ClienteId; _conexionBd.CerrarConexion(); } catch (Exception e) { throw new Exception(e.Message); } }
private void GuardarButton_Click(object sender, EventArgs e) { if (ValidarDatos()) { if (clienteEditDto == null) { clienteEditDto = new ClienteEditDto(); } clienteEditDto.NombreCompania = CompaniaTextBox.Text; clienteEditDto.Direccion = CalleTextBox.Text; clienteEditDto.CodPostal = CodPostalTextBox.Text; clienteEditDto.Pais = (PaisListDto)PaisesComboBox.SelectedItem; clienteEditDto.Ciudad = (CiudadListDto)CiudadesComboBox.SelectedItem; clienteEditDto.Telefono = TelefonoTextBox.Text; clienteEditDto.Email = EmailTextBox.Text; DialogResult = DialogResult.OK; } }
private void tsbNuevo_Click(object sender, EventArgs e) { FrmClienteAE frm = DI.Create <FrmClienteAE>(); frm.Text = "Agregar Cliente"; DialogResult dr = frm.ShowDialog(this); if (dr == DialogResult.OK) { try { ClienteEditDto clienteEditDto = frm.GetCliente(); if (_servicio.Existe(clienteEditDto)) { MessageBox.Show("Registro repetido", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } _servicio.Guardar(clienteEditDto); DataGridViewRow r = ConstruirFila(); var clienteListDto = _mapper.Map <ClienteListDto>(clienteEditDto); clienteListDto.Provincia = (_servicioProvincia .GetProvinciaPorId(clienteEditDto.ProvinciaId)) .NombreProvincia; clienteListDto.Localidad = (_servicioLocalidad .GetLocalidadPorId(clienteEditDto.LocalidadId)) .NombreLocalidad; SetearFila(r, clienteListDto); AgregarFila(r); MessageBox.Show(" Registro agregado :) ", "Mensaje", MessageBoxButtons.OK, MessageBoxIcon.Information); } catch (Exception exception) { MessageBox.Show(exception.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } } }
public bool Existe(ClienteEditDto clienteEditDto) { try { _conexionBd = new ConexionBd(); _repositorio = new RepositorioClientes(_conexionBd.AbrirConexion()); //_repositorioPaises = new RepositorioPaises(_conexionBd.AbrirConexion()); Cliente cliente = new Cliente { ClienteId = clienteEditDto.ClienteId, NombreCompania = clienteEditDto.NombreCompania, Direccion = clienteEditDto.Direccion, CodPostal = clienteEditDto.CodPostal, Pais = new Pais() { PaisId = clienteEditDto.Pais.PaisId, NombrePais = clienteEditDto.Pais.NombrePais }, Ciudad = new Ciudad { CiudadId = clienteEditDto.Ciudad.CiudadId, NombreCiudad = clienteEditDto.Ciudad.NombreCiudad, Pais = new Pais() { PaisId = clienteEditDto.Pais.PaisId, NombrePais = clienteEditDto.Pais.NombrePais } }, Telefono = clienteEditDto.Telefono, Email = clienteEditDto.Email }; var existe = _repositorio.Existe(cliente); _conexionBd.CerrarConexion(); return(existe); } catch (Exception e) { throw new Exception("Error al intentar ver si existe la ciudad"); } }
private void btnAceptar_Click(object sender, EventArgs e) { if (ValidarDatos()) { if (clienteEditDto == null) { clienteEditDto = new ClienteEditDto(); } clienteEditDto.Nombre = txtNombre.Text; clienteEditDto.Apellido = txtApellido.Text; clienteEditDto.TipoDeDocumentoId = ((TipoDeDocumentoListDto)mcbTipo.SelectedItem).TipoDeDocumentoId; clienteEditDto.NroDocumento = txtNroDoc.Text; clienteEditDto.Calle = txtCalle.Text; clienteEditDto.Altura = txtAltura.Text; clienteEditDto.TelefonoFijo = txtTelFjo.Text; clienteEditDto.TelefonoMovil = txtCel.Text; clienteEditDto.CorreoElectronico = txtEmail.Text; clienteEditDto.ProvinciaId = ((ProvinciaListDto)mcbProvincia.SelectedItem).ProvinciaId; clienteEditDto.ProvinciaId = ((LocalidadListDto)mcbLocalidad.SelectedItem).LocalidadId; DialogResult = DialogResult.OK; } }
public ActionResult Create(ClienteEditViewModel cVm) { if (!ModelState.IsValid) { cVm.Provincias = _mapper.Map <List <ProvinciaListViewModel> >(_servicioProvincia.GetProvincias()); cVm.Localidades = _mapper.Map <List <LocalidadListViewModel> >(_servicioLocalidad.GetLista(null)); cVm.TiposDeDocumentos = _mapper.Map <List <TipoDeDocumentoListViewModel> >(_servicioTipoDeDocumento.GetTipoDeDocumentos()); return(View(cVm)); } ClienteEditDto clienteDto = _mapper.Map <ClienteEditDto>(cVm); if (_servicio.Existe(clienteDto)) { ModelState.AddModelError(string.Empty, @"Cliente existente"); cVm.Provincias = _mapper.Map <List <ProvinciaListViewModel> >(_servicioProvincia.GetProvincias()); cVm.Localidades = _mapper.Map <List <LocalidadListViewModel> >(_servicioLocalidad.GetLista(null)); cVm.TiposDeDocumentos = _mapper.Map <List <TipoDeDocumentoListViewModel> >(_servicioTipoDeDocumento.GetTipoDeDocumentos()); return(View(cVm)); } try { _servicio.Guardar(clienteDto); TempData["Msg"] = "Cliente agregado"; return(RedirectToAction("Index")); } catch (Exception e) { ModelState.AddModelError(string.Empty, e.Message); cVm.Provincias = _mapper.Map <List <ProvinciaListViewModel> >(_servicioProvincia.GetProvincias()); cVm.Localidades = _mapper.Map <List <LocalidadListViewModel> >(_servicioLocalidad.GetLista(null)); cVm.TiposDeDocumentos = _mapper.Map <List <TipoDeDocumentoListViewModel> >(_servicioTipoDeDocumento.GetTipoDeDocumentos()); return(View(cVm)); } }
public void SetCliente(ClienteEditDto clienteEditDto) { this.clienteEditDto = clienteEditDto; }
internal void SetCliente(ClienteEditDto clienteEditDto) { clienteDto = clienteEditDto; }