コード例 #1
0
ファイル: PosUnitOfWork.cs プロジェクト: hiac0493/pos
 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);
 }
コード例 #2
0
        private Models.Departamentos ObtenerDepartamentoSeleccionado()
        {
            int rowindex = dgvDatos.CurrentCell.RowIndex;
            var id       = (int)dgvDatos.Rows[rowindex].Cells[0].Value;

            return(DepartamentosRepository.ObtenerDepartamentosPorId(id));
        }
コード例 #3
0
        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;
            }
        }
コード例 #4
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"));
        }
コード例 #5
0
 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);
         }
     }
 }
コード例 #6
0
 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);
             }
         }
     }
 }
コード例 #7
0
 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);
             }
         }
     }
 }
コード例 #8
0
        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);
                    }
                }
            }
        }
コード例 #9
0
        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"));
        }
コード例 #10
0
        private void ConsultarDatos()
        {
            var query = DepartamentosRepository.ObtenerDepartamentosPorProvincia(IdProvincia);

            dgvDatos.SetDataSource(from d in query select new { d.Id, d.Nombre });
        }
コード例 #11
0
 public DepartamentosController(DepartamentosRepository _departamentosRepository)
 {
     departamentosRepository = _departamentosRepository ?? throw new ArgumentNullException(nameof(_departamentosRepository));
 }
コード例 #12
0
        public IActionResult Index()
        {
            DepartamentosRepository repos = new DepartamentosRepository();

            return(View(repos.GetAll()));
        }