private void tsbBorrar_Click(object sender, EventArgs e) { if (dgvDatos.SelectedRows.Count == 0) { return; } DataGridViewRow r = dgvDatos.SelectedRows[0]; ProveedorListDto proveedorListDto = (ProveedorListDto)r.Tag; ProveedorListDto proveedorListDtoAux = (ProveedorListDto)proveedorListDto.Clone(); DialogResult dr = MessageBox.Show($"¿Desea dar de baja al proveedor {proveedorListDto.NombreCompania}?", "Confirmar Baja", MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button2); if (dr == DialogResult.No) { return; } try { _servicio.Borrar(proveedorListDto.ProveedorId); 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, ProveedorListDto proveedorListDto) { r.Cells[cmnCompania.Index].Value = proveedorListDto.NombreCompania; r.Cells[cmnPais.Index].Value = proveedorListDto.Pais; r.Cells[cmnCiudad.Index].Value = proveedorListDto.Ciudad; r.Tag = proveedorListDto; }
private void SetearFila(DataGridViewRow r, ProveedorListDto proveedor) { r.Cells[cmnCUIT.Index].Value = proveedor.CUIT; r.Cells[cmnRazonSocial.Index].Value = proveedor.RazonSocial; r.Cells[cmnLocalidad.Index].Value = proveedor.Localidad; r.Cells[cmnProvincia.Index].Value = proveedor.Provincia; r.Cells[cmnEmail.Index].Value = proveedor.CorreoElectronico; r.Tag = proveedor; }
private void tsbEditar_Click(object sender, EventArgs e) { if (dgvDatos.SelectedRows.Count == 0) { return; } DataGridViewRow r = dgvDatos.SelectedRows[0]; ProveedorListDto proveedorListDto = (ProveedorListDto)r.Tag; ProveedorListDto proveedorListDtoAuxiliar = (ProveedorListDto)proveedorListDto.Clone(); FrmProveedoresAE frm = new FrmProveedoresAE(); ProveedorEditDto proveedorEditDto = _servicio.GetProveedorPorId(proveedorListDto.ProveedorId); frm.Text = "Editar Proveedor"; frm.SetProveedor(proveedorEditDto); DialogResult dr = frm.ShowDialog(this); if (dr == DialogResult.Cancel) { return; } try { proveedorEditDto = frm.GetProveedor(); //Controlar repitencia if (!_servicio.Existe(proveedorEditDto)) { _servicio.Guardar(proveedorEditDto); proveedorListDto.ProveedorId = proveedorEditDto.ProveedorId; proveedorListDto.NombreCompania = proveedorEditDto.NombreCompania; proveedorListDto.Pais = proveedorEditDto.Pais.NombrePais; proveedorListDto.Ciudad = proveedorEditDto.Ciudad.NombreCiudad; SetearFila(r, proveedorListDto); MessageBox.Show("Registro Agregado", "Mensaje", MessageBoxButtons.OK, MessageBoxIcon.Information); } else { SetearFila(r, proveedorListDtoAuxiliar); MessageBox.Show("Registro ya existente", "Mensaje", MessageBoxButtons.OK, MessageBoxIcon.Error); } } catch (Exception exception) { SetearFila(r, proveedorListDtoAuxiliar); MessageBox.Show(exception.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
public ActionResult Delete(ProveedorListViewModel proveedorVm) { try { ProveedorListDto proveedorDto = _mapper.Map <ProveedorListDto>(_servicio.GetProveedorPorId(proveedorVm.ProveedorId)); proveedorVm = _mapper.Map <ProveedorListViewModel>(proveedorDto); _servicio.Borrar(proveedorVm.ProveedorId); TempData["Msg"] = "Registro borrado..."; return(RedirectToAction("Index")); } catch (Exception e) { ModelState.AddModelError(string.Empty, e.Message); return(View(proveedorVm)); } }
internal static void CargarDatosComboProveedores(ref ComboBox combo) { IServicioProveedores servicio = new ServicioProveedores(); var lista = servicio.GetLista(); var defaultProveedor = new ProveedorListDto() { ProveedorId = 0, NombreCompania = "Seleccione Proveedor" }; lista.Insert(0, defaultProveedor); combo.DataSource = lista; combo.ValueMember = "ProveedorId"; combo.DisplayMember = "NombreCompania"; combo.SelectedIndex = 0; }
private void tsbNuevo_Click(object sender, EventArgs e) { FrmProveedoresAE frm = new FrmProveedoresAE(); frm.Text = "Agregar Proveedor"; DialogResult dr = frm.ShowDialog(this); if (dr == DialogResult.Cancel) { return; } try { ProveedorEditDto proveedorEditDto = frm.GetProveedor(); //Controlar repetido if (_servicio.Existe(proveedorEditDto)) { MessageBox.Show("Registro Repetido", "Mensaje", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } _servicio.Guardar(proveedorEditDto); DataGridViewRow r = ConstruirFila(); ProveedorListDto proveedorListDto = new ProveedorListDto { ProveedorId = proveedorEditDto.ProveedorId, NombreCompania = proveedorEditDto.NombreCompania, Pais = proveedorEditDto.Pais.NombrePais, Ciudad = proveedorEditDto.Ciudad.NombreCiudad }; SetearFila(r, proveedorListDto); AgregarFila(r); MessageBox.Show("Registro Agregado", "Mensaje", MessageBoxButtons.OK, MessageBoxIcon.Information); } catch (Exception exception) { MessageBox.Show(exception.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
public ActionResult Delete(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } ProveedorEditDto proveedorEditDto = servicio.GetProveedorPorId(id); if (proveedorEditDto == null) { return(HttpNotFound("Código de proveerdor inexistente...")); } ProveedorListDto proveedorDto = mapper.Map <ProveedorListDto>(servicio.GetProveedorPorId(id)); ProveedorListViewModel proveedorVm = mapper.Map <ProveedorListViewModel>(proveedorDto); return(View(proveedorVm)); }
private void btnAgregar_Click(object sender, EventArgs e) { frmProveedorAE frm = DI.Create <frmProveedorAE>(); frm.Titulo("Nuevo Proveedor"); DialogResult dr = frm.ShowDialog(this); if (dr == DialogResult.OK) { try { ProveedorEditDto proveedorEditDto = frm.GetProveedor(); if (servicio.Existe(proveedorEditDto)) { frmMessageBox messageBox = new frmMessageBox(); messageBox.Show(); messageBox.ShowError("Proveedor Existente", $"{proveedorEditDto.CUIT}-{proveedorEditDto.RazonSocial} ya existe en la base de datos"); } servicio.Guardar(proveedorEditDto); DataGridViewRow r = ConstruirFila(); ProveedorListDto proveedorListDto = mapper.Map <ProveedorListDto>(proveedorEditDto); proveedorListDto.Provincia = (servicioProvincia .GetProvinciaId(proveedorEditDto.ProvinciaId)) .NombreProvincia; proveedorListDto.Localidad = (servicioLocalidad .GetLocalidadPorId(proveedorEditDto.LocalidadId)) .NombreLocalidad; SetearFila(r, proveedorListDto); AgregarFila(r); frmMessageBox frmMessage = new frmMessageBox(); frmMessage.Show(); frmMessage.ShowInfo("Registro Agregado", $"{proveedorListDto.CUIT}-{proveedorListDto.RazonSocial} ya a sido agergado"); } catch (Exception) { frmMessageBox frmMessage = new frmMessageBox(); frm.Show(); frmMessage.ShowError("Error", $"El registro no se pudo agregar. Intentelo nuevamente"); } } }