public PosUnitOfWork(PosDbContext context) { _context = context; AlmacenesRepository = new AlmacenesRepository(_context); CatalogoSatRepository = new CatalogoSatRepository(_context); ComprasRepository = new ComprasRepository(_context); CortesRepository = new CortesRepository(_context); DepartamentosRepository = new DepartamentosRepository(_context); ImpuestoProductosRepository = new ImpuestoProductosRepository(_context); ImpuestosRepository = new ImpuestosRepository(_context); MarcaRepository = new MarcaRepository(_context); OrdenesRepository = new OrdenesRepository(_context); PantallasRepository = new PantallasRepository(_context); PantallasUsuarioRepository = new PantallasUsuarioRepository(_context); PLUProductoRepository = new PLUProductosRepository(_context); ProductoAlmacenRepository = new ProductoAlmacenRepository(_context); ProductosCompraRepository = new ProductosCompraRepository(_context); ProductosOrdenRepository = new ProductosOrdenRepository(_context); ProductosPromocionRepository = new ProductosPromocionRepository(_context); ProductosProveedorRepository = new ProductosProveedorRepository(_context); ProductosRepository = new ProductosRepository(_context); ProductosVentaRepository = new ProductosVentaRepository(_context); PromocionesRepository = new PromocionesRepository(_context); ProveedoresRepository = new ProveedoresRepository(_context); RetirosRepository = new RetirosRepository(_context); TipoPagoRepository = new TipoPagoRepository(_context); TipoUsuarioRepository = new TipoUsuarioRepository(_context); TurnosRepository = new TurnosRepository(_context); UnidadesRepository = new UnidadesRepository(_context); UnidadSatRepository = new UnidadSatRepository(_context); UsuariosRepository = new UsuariosRepository(_context); VentaImpuestosRepository = new VentaImpuestosRepository(_context); VentaPagosRepository = new VentaPagosRepository(_context); VentasRepository = new VentasRepository(_context); }
private Models.Departamentos ObtenerDepartamentoSeleccionado() { int rowindex = dgvDatos.CurrentCell.RowIndex; var id = (int)dgvDatos.Rows[rowindex].Cells[0].Value; return(DepartamentosRepository.ObtenerDepartamentosPorId(id)); }
private void CargarDepartamentos(int idProvincia) { var d = DepartamentosRepository.ObtenerDepartamentosPorProvincia(idProvincia); cbDepartamentos.DataSource = d; cbDepartamentos.DisplayMember = "Nombre"; cbDepartamentos.ValueMember = "Id"; if (d.Any()) { cbDepartamentos.SelectedIndex = 0; } }
public IActionResult Delete(int Id) { DepartamentosRepository repos = new DepartamentosRepository(); var departamento = repos.GetById(Id); if (departamento != null) { repos.Delete(departamento); } return(RedirectToAction("Index", "Administrador")); }
private void btnEliminar_Click(object sender, EventArgs e) { Models.Departamentos m = ObtenerDepartamentoSeleccionado(); if (MessageBox.Show("¿Está seguro de que desea eliminar el departamento seleccionado?", "Eliminar departamento", MessageBoxButtons.YesNo, MessageBoxIcon.Information) == DialogResult.Yes) { try { DepartamentosRepository.Eliminar(m.Id); ConsultarDatos(); dgvDatos.SetRow(r => Convert.ToDecimal(r.Cells[0].Value) == m.Id); } catch (Exception ex) { ShowError(ex.Message); } } }
private void btnDepartamentos_Click(object sender, EventArgs e) { using (var f = new frmInputQuery("Nuevo departamento", "Nuevo departamento de " + cbProvincia.Text + ":")) { if (f.ShowDialog() == DialogResult.OK) { try { DepartamentosRepository.Insertar(IdProvincia, f.Descripción.Trim()); CargarDepartamentos(IdProvincia); } catch (Exception ex) { ShowError("Error al intentar grabar los datos: \n" + ex.Message); } } } }
private void btnNuevo_Click(object sender, EventArgs e) { using (var f = new frmInputQuery("Nuevo departamento", "Nuevo departamento de " + cbProvincias.Text + ":")) { if (f.ShowDialog() == DialogResult.OK) { try { var d = DepartamentosRepository.Insertar(IdProvincia, f.Descripción.Trim()); ConsultarDatos(); dgvDatos.SetRow(r => Convert.ToDecimal(r.Cells[0].Value) == d.Id); } catch (Exception ex) { ShowError("Error al intentar grabar los datos: \n" + ex.Message); } } } }
private void btnEditar_Click(object sender, EventArgs e) { var depto = ObtenerDepartamentoSeleccionado(); using (var f = new frmInputQuery("Edición de departamento", "Departamento de " + cbProvincias.Text + ":", depto.Nombre)) { if (f.ShowDialog() == DialogResult.OK) { try { DepartamentosRepository.Actualizar(depto.Id, f.Descripción.Trim()); ConsultarDatos(); dgvDatos.SetRow(r => Convert.ToDecimal(r.Cells[0].Value) == depto.Id); } catch (Exception ex) { ShowError("Error al intentar grabar los datos: \n" + ex.Message); } } } }
public IActionResult Editar(Departamento departamento) { if (departamento != null && ModelState.IsValid) { if (string.IsNullOrEmpty(departamento.Nombre)) { ModelState.AddModelError("Error", "El nombre no debe estar vacio."); return(View(departamento)); } try { DepartamentosRepository repos = new DepartamentosRepository(); repos.UpdateDepartamento(departamento); } catch (Exception ex) { ModelState.AddModelError("Error", ex.Message); return(View(departamento)); } } return(RedirectToAction("Index", "Administrador")); }
private void ConsultarDatos() { var query = DepartamentosRepository.ObtenerDepartamentosPorProvincia(IdProvincia); dgvDatos.SetDataSource(from d in query select new { d.Id, d.Nombre }); }
public DepartamentosController(DepartamentosRepository _departamentosRepository) { departamentosRepository = _departamentosRepository ?? throw new ArgumentNullException(nameof(_departamentosRepository)); }
public IActionResult Index() { DepartamentosRepository repos = new DepartamentosRepository(); return(View(repos.GetAll())); }