Exemplo n.º 1
0
        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);
            }
        }
Exemplo n.º 2
0
        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;
        }
Exemplo n.º 3
0
        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;
        }
Exemplo n.º 4
0
        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);
            }
        }
Exemplo n.º 5
0
 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));
     }
 }
Exemplo n.º 6
0
        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;
        }
Exemplo n.º 7
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);
            }
        }
Exemplo n.º 8
0
        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));
        }
Exemplo n.º 9
0
        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");
                }
            }
        }