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 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 tsbBorrar_Click(object sender, EventArgs e) { if (dgvDatos.SelectedRows.Count == 0) { return; } DataGridViewRow r = dgvDatos.SelectedRows[0]; ClienteListDto clienteListDto = (ClienteListDto)r.Tag; ClienteListDto clienteListDtoAux = (ClienteListDto)clienteListDto.Clone(); DialogResult dr = MessageBox.Show($"¿Desea dar de baja al cliente {clienteListDto.NombreCompania}?", "Confirmar Baja", MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button2); if (dr == DialogResult.No) { return; } try { _servicio.Borrar(clienteListDto.ClienteId); dgvDatos.Rows.Remove(r); MessageBox.Show("Registro Borrado", "Mensaje", MessageBoxButtons.OK, MessageBoxIcon.Information); } catch (Exception exception) { MessageBox.Show(exception.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void SetearFila(DataGridViewRow r, ClienteListDto clienteListDto) { r.Cells[cmnCompania.Index].Value = clienteListDto.NombreCompania; r.Cells[cmnPais.Index].Value = clienteListDto.Pais; r.Cells[cmnCiudad.Index].Value = clienteListDto.Ciudad; r.Tag = clienteListDto; }
private void ClientesComboBox_SelectedIndexChanged(object sender, EventArgs e) { if (ClientesComboBox.SelectedIndex > 0) { clienteListDto = (ClienteListDto)ClientesComboBox.SelectedItem; //TODO:Habría que definir otro dto clienteDetalleDto y con un método del repo pasar todos los datos MostrarDatosCliente(clienteListDto); } }
private void SetearFila(DataGridViewRow r, ClienteListDto cliente) { r.Cells[cmnNombre.Index].Value = cliente.Nombre; r.Cells[cmnCalle.Index].Value = cliente.Calle; r.Cells[cmnAltura.Index].Value = cliente.Altura; r.Cells[cmnEmail.Index].Value = cliente.CorreoElectronico; r.Tag = cliente; }
private void SetearFila(DataGridViewRow r, ClienteListDto cliente) { r.Cells[cmnApellido.Index].Value = cliente.Apellido; r.Cells[cmnNroDocumento.Index].Value = cliente.NroDocumento; r.Cells[cmnTelefonoMovil.Index].Value = cliente.TelefonoMovil; r.Cells[cmnLocalidad.Index].Value = cliente.Localidad; r.Cells[cmnProvincia.Index].Value = cliente.Provincia; r.Tag = cliente; }
private void ClientesComboBox_SelectedIndexChanged(object sender, EventArgs e) { if (ClientesComboBox.SelectedIndex > 0) { clienteDto = (ClienteListDto)ClientesComboBox.SelectedItem; } else { clienteDto = null; } }
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); } }
public static void CargarDatosComboClientes(ref ComboBox combo) { IServicioClientes servicio = new ServicioClientes(); var lista = servicio.GetLista(null, null); var defaultCliente = new ClienteListDto() { ClienteId = 0, NombreCompania = "Seleccione Cliente" }; lista.Insert(0, defaultCliente); combo.DataSource = lista; combo.ValueMember = "ClienteId"; combo.DisplayMember = "NombreCompania"; combo.SelectedIndex = 0; }
public ActionResult Delete(ClienteListViewModel clienteVm) { try { ClienteListDto clienteDto = _mapper.Map <ClienteListDto>(_servicio.GetClientePorId(clienteVm.ClienteId)); clienteVm = _mapper.Map <ClienteListViewModel>(clienteDto); _servicio.Borrar(clienteVm.ClienteId); TempData["Msg"] = "Registro borrado..."; return(RedirectToAction("Index")); } catch (Exception e) { ModelState.AddModelError(string.Empty, e.Message); return(View(clienteVm)); } }
public static void CargarComboClientes(ref ComboBox combo) { IServiciosClientes servicioCliente = DI.Create <IServiciosClientes>(); var lista = servicioCliente.GetLista(null); var defaultCliente = new ClienteListDto { ClienteId = 0, Apellido = " <Seleccione un Cliente> " }; lista.Insert(0, defaultCliente); combo.DataSource = lista; combo.ValueMember = "ClienteId"; combo.DisplayMember = "Apellido"; combo.SelectedIndex = 0; }
public static void CargarComboCliente(ref MetroComboBox cbo) { IServicioCliente serviceCliente = DI.Create <IServicioCliente>(); var listaCliente = serviceCliente.GetLista(); var clienteListDto = new ClienteListDto { ClienteId = 0, Nombre = "<Seleccione un Cliente>" }; listaCliente.Insert(0, clienteListDto); cbo.DataSource = listaCliente; cbo.ValueMember = "ClienteId"; cbo.DisplayMember = "NombreCompleto"; cbo.SelectedIndex = 0; }
public ActionResult Delete(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } ClienteListDto clienteDto = _mapper.Map <ClienteListDto>(_servicio.GetClientePorId(id)); if (clienteDto == null) { return(HttpNotFound("Código del Cliente inexistente...")); } 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); } }
private void MostrarDatosCliente(ClienteListDto listDto) { PaisTextBox.Text = listDto.Pais; CiudadTextBox.Text = listDto.Ciudad; //TODO:Como hacer esto }