public async Task <IActionResult> Edit(int id, [Bind("ID_TipoInventario,Descripcion,CuentaContable,Estado")] TipoInventario tipoInventario)
        {
            if (id != tipoInventario.ID_TipoInventario)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    _context.Update(tipoInventario);
                    await _context.SaveChangesAsync();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!TipoInventarioExists(tipoInventario.ID_TipoInventario))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction(nameof(Index)));
            }
            return(View(tipoInventario));
        }
        public IHttpActionResult PutTipoInventario(int id, TipoInventario tipoInventario)
        {
            //if (!ModelState.IsValid)
            //{
            //    return BadRequest(ModelState);
            //}

            if (id != tipoInventario.Id_TipoInventario)
            {
                return(BadRequest());
            }

            db.Entry(tipoInventario).State = EntityState.Modified;

            try
            {
                db.SaveChanges();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!TipoInventarioExists(id))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(StatusCode(HttpStatusCode.NoContent));
        }
예제 #3
0
        public Notificacion <string> AfectaInventario(TipoInventario tipoInventario, List <Producto> listProductos, int idUsuario, int noPuerta)
        {
            Notificacion <string> notificacion = new Notificacion <string>();

            try
            {
                var xmlSerializer = new XmlSerializer(typeof(List <Producto>));
                var stringBuilder = new StringBuilder();
                using (var xmlWriter = XmlWriter.Create(stringBuilder, new XmlWriterSettings {
                    Indent = true, Encoding = Encoding.UTF8
                }))
                {
                    xmlSerializer.Serialize(xmlWriter, listProductos);
                }

                using (db = new SqlConnection(ConfigurationManager.AppSettings["conexionString"].ToString()))
                {
                    var parameters = new DynamicParameters();
                    parameters.Add("@productos", stringBuilder.ToString());
                    parameters.Add("@idUsuario", idUsuario);
                    parameters.Add("@TipoInventario", tipoInventario.idTipoInventario);
                    parameters.Add("@noPuerta", noPuerta);
                    notificacion = db.QuerySingle <Notificacion <string> >("SP_AFECTA_INVENTARIO_MASIVO", parameters, commandType: CommandType.StoredProcedure);
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
            return(notificacion);
        }
예제 #4
0
        public ActionResult DeleteConfirmed(int id)
        {
            TipoInventario tipoInventario = db.Tipo_Inventario.Find(id);

            db.Tipo_Inventario.Remove(tipoInventario);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
예제 #5
0
        public InventarioDetalle MapInventario(InventarioDetalle i, TipoInventario t, Producto p, Usuario u, EstatusCalidad e)
        {
            i.producto = p;
            i.producto.estatusCalidad = e;
            i.tipoInventario          = t;
            i.usuario = u;

            return(i);
        }
예제 #6
0
 public ActionResult Edit([Bind(Include = "id_tipo_inventario,descripcion_tipo,cuenta_contable,estado")] TipoInventario tipoInventario)
 {
     if (ModelState.IsValid)
     {
         db.Entry(tipoInventario).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(tipoInventario));
 }
예제 #7
0
 public ActionResult Edit([Bind(Include = "IdTipoInventario,NombresTipoInventario,activo")] TipoInventario tipoInventario)
 {
     if (ModelState.IsValid)
     {
         db.Entry(tipoInventario).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(tipoInventario));
 }
        public IHttpActionResult GetTipoInventario(int id)
        {
            TipoInventario tipoInventario = db.TipoInventario.Find(id);

            if (tipoInventario == null)
            {
                return(NotFound());
            }

            return(Ok(tipoInventario));
        }
예제 #9
0
        public ActionResult Create([Bind(Include = "IdTipoInventario,NombresTipoInventario,activo")] TipoInventario tipoInventario)
        {
            if (ModelState.IsValid)
            {
                db.TipoInventario.Add(tipoInventario);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(tipoInventario));
        }
예제 #10
0
        public ActionResult Create([Bind(Include = "id_tipo_inventario,descripcion_tipo,cuenta_contable,estado")] TipoInventario tipoInventario)
        {
            if (ModelState.IsValid)
            {
                db.Tipo_Inventario.Add(tipoInventario);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(tipoInventario));
        }
        public async Task <IActionResult> Create([Bind("ID_TipoInventario,Descripcion,CuentaContable,Estado")] TipoInventario tipoInventario)
        {
            if (ModelState.IsValid)
            {
                _context.Add(tipoInventario);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            return(View(tipoInventario));
        }
        public IHttpActionResult PostTipoInventario(TipoInventario tipoInventario)
        {
            //if (!ModelState.IsValid)
            //{
            //    return BadRequest(ModelState);
            //}

            db.TipoInventario.Add(tipoInventario);
            db.SaveChanges();

            return(CreatedAtRoute("DefaultApi", new { id = tipoInventario.Id_TipoInventario }, tipoInventario));
        }
예제 #13
0
 public ActionResult AfectaInventario(TipoInventario tipoInventario, List <Producto> listProductos, int noPuerta)
 {
     try
     {
         Sesion sesion = Session["UsuarioActual"] as Sesion;
         Notificacion <string> notificacion = new InventarioDAO().AfectaInventario(tipoInventario, listProductos, sesion.usuario.idUsuario, noPuerta);
         return(Json(notificacion, JsonRequestBehavior.AllowGet));
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
예제 #14
0
        // GET: tipoInventario/Delete/5
        public ActionResult Delete(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            TipoInventario tipoInventario = db.Tipo_Inventario.Find(id);

            if (tipoInventario == null)
            {
                return(HttpNotFound());
            }
            return(View(tipoInventario));
        }
예제 #15
0
 public ActionResult _Inventario(TipoInventario tipoInventario)
 {
     try
     {
         Notificacion <List <Producto> > notificacion = new ProductoDAO().ObtenerProductos(new Producto());
         List <Producto> productos = notificacion.Modelo != null ? notificacion.Modelo : new List <Producto>();
         ViewBag.listProductos  = new SelectList(productos, "idProducto", "descipcionExistencias").ToList();
         ViewBag.tipoInventario = Convert.ToInt32(tipoInventario.idTipoInventario);
         return(PartialView());
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
        public IHttpActionResult DeleteTipoInventario(int id)
        {
            TipoInventario tipoInventario = db.TipoInventario.Find(id);

            if (tipoInventario == null)
            {
                return(NotFound());
            }

            //FUNCION DELETE
            tipoInventario.Estado          = "0";
            db.Entry(tipoInventario).State = EntityState.Modified;
            db.SaveChanges();

            return(Ok());
        }
 public bool InsertOne(TipoInventario o)
 {
     try
     {
         using (var db = new DymContext())
         {
             db.Add(o);
             return(db.SaveChanges() > 0 ? true : false);
         }
     }
     catch (Exception ex)
     {
         Ambiente.Mensaje("Algo salio mal con: " + MethodBase.GetCurrentMethod().Name + "@" + GetType().Name + "\n" + ex.ToString());
     }
     return(false);
 }
 public bool Update(TipoInventario o)
 {
     try
     {
         using (var db = new DymContext())
         {
             db.Entry(o).State = Microsoft.EntityFrameworkCore.EntityState.Modified;
             return(db.SaveChanges() > 0 ? true : false);
         }
     }
     catch (Exception ex)
     {
         Ambiente.Mensaje("Algo salio mal con: " + MethodBase.GetCurrentMethod().Name + "@" + GetType().Name + "\n" + ex.ToString());
     }
     return(false);
 }
 private void TxtInventario_KeyDown(object sender, KeyEventArgs e)
 {
     ///INICIAR LA BUSQUEDA DEL INVENTARIO Y TRAER LAS PARTIDAS
     if (e.KeyCode == Keys.Enter)
     {
         using (var form = new FrmBusqueda(TxtInventario.Text, (int)Ambiente.TipoBusqueda.Inventarios))
         {
             if (form.ShowDialog() == DialogResult.OK)
             {
                 inventario     = form.Inventario;
                 tipoInventario = tipoInventarioController.SelectOne(inventario.TipoInventarioId);
                 usuario        = usuarioController.SelectOne(inventario.CreatedBy);
                 CargaDatos();
             }
         }
     }
 }
예제 #20
0
        private void Incializa()
        {
            tipoInventarioController = new TipoInventarioController();
            productoController       = new ProductoController();
            inventarioController     = new InventarioController();
            inventariopController    = new InventariopController();
            loteController           = new LoteController();
            movInvController         = new MovInvController();


            tipoInventario = null;
            producto       = null;
            lote           = null;
            inventario     = null;
            categoria      = null;
            partida        = null;
            Costo          = 0;
            partidas       = new List <Inventariop>();;
            CreaInventario();
            TxtTipoInv.Focus();
        }
 public bool DeletePartidas(TipoInventario o)
 {
     try
     {
         using (var db = new DymContext())
         {
             var partidas = db.Inventariop.Where(x => x.InventarioId == o.TipoInventarioId).ToList();
             if (partidas != null)
             {
                 db.RemoveRange(partidas);
                 db.SaveChanges();
                 return(true);
             }
         }
     }
     catch (Exception ex)
     {
         Ambiente.Mensaje(Ambiente.CatalgoMensajes[-1] + "@" + GetType().Name + "\n" + ex.ToString());
     }
     return(false);
 }
예제 #22
0
 private void TxtTipoInv_KeyDown(object sender, KeyEventArgs e)
 {
     if (e.KeyCode == Keys.Enter)
     {
         using (var form = new FrmBusqueda(TxtTipoInv.Text, (int)Ambiente.TipoBusqueda.TipoInvetario))
         {
             if (form.ShowDialog() == DialogResult.OK)
             {
                 tipoInventario = form.TipoInventario;
                 if (!tipoInventario.Bloquea)
                 {
                     TxtAprobadoPor.Text = Ambiente.LoggedUser.Nombre;
                 }
                 else
                 {
                     TxtAprobadoPor.Text = "";
                 }
                 TxtTipoInv.Text = tipoInventario.Descripcion;
             }
         }
     }
 }
예제 #23
0
        private void SeleccionaRegistro()
        {
            if (Grid1.Rows.Count <= 0)
            {
                DialogResult = DialogResult.Abort;
                Dispose();
                return;
            }


            switch (Catalogo)
            {
            case (int)Ambiente.TipoBusqueda.Clientes:

                using (var db = new DymContext())
                {
                    Cliente = db.Cliente.Where(x => x.ClienteId ==
                                               Grid1.Rows[Grid1.CurrentCell.RowIndex].Cells[0].Value.ToString().Trim()).FirstOrDefault();
                }

                break;

            case (int)Ambiente.TipoBusqueda.Proveedores:
                using (var db = new DymContext())
                {
                    Proveedor = db.Proveedor.Where(x => x.ProveedorId ==
                                                   Grid1.Rows[Grid1.CurrentCell.RowIndex].Cells[0].Value.ToString().Trim()).FirstOrDefault();
                }
                break;

            case (int)Ambiente.TipoBusqueda.Productos:
                using (var db = new DymContext())
                {
                    Producto = db.Producto.Where(x => x.ProductoId ==
                                                 Grid1.Rows[Grid1.CurrentCell.RowIndex].Cells[0].Value.ToString().Trim()).FirstOrDefault();
                }
                break;

            case (int)Ambiente.TipoBusqueda.Categorias:
                using (var db = new DymContext())
                {
                    Categoria = db.Categoria.Where(x => x.CategoriaId ==
                                                   Grid1.Rows[Grid1.CurrentCell.RowIndex].Cells[0].Value.ToString().Trim()).FirstOrDefault();
                }
                break;

            case (int)Ambiente.TipoBusqueda.Laboratorios:
                using (var db = new DymContext())
                {
                    Laboratorio = db.Laboratorio.Where(x => x.LaboratorioId ==
                                                       Grid1.Rows[Grid1.CurrentCell.RowIndex].Cells[0].Value.ToString().Trim()).FirstOrDefault();
                }
                break;

            case (int)Ambiente.TipoBusqueda.Impuestos:
                using (var db = new DymContext())
                {
                    Impuesto = db.Impuesto.Where(x => x.ImpuestoId ==
                                                 Grid1.Rows[Grid1.CurrentCell.RowIndex].Cells[0].Value.ToString().Trim()).FirstOrDefault();
                }
                break;

            case (int)Ambiente.TipoBusqueda.Sustancias:
                using (var db = new DymContext())
                {
                    Sustancia = db.Sustancia.Where(x => x.SustanciaId ==
                                                   Grid1.Rows[Grid1.CurrentCell.RowIndex].Cells[0].Value.ToString().Trim()).FirstOrDefault();
                }

                break;



            case (int)Ambiente.TipoBusqueda.Estaciones:
                using (var db = new DymContext())
                {
                    Estacion = db.Estacion.Where(x => x.EstacionId ==
                                                 Grid1.Rows[Grid1.CurrentCell.RowIndex].Cells[0].Value.ToString().Trim()).FirstOrDefault();
                }
                break;

            case (int)Ambiente.TipoBusqueda.ClavesSat:
                using (var db = new DymContext())
                {
                    CClaveProdServ = db.CClaveProdServ.Where(x => x.ClaveProdServId ==
                                                             Grid1.Rows[Grid1.CurrentCell.RowIndex].Cells[0].Value.ToString().Trim()).FirstOrDefault();
                }
                break;

            case (int)Ambiente.TipoBusqueda.Presentaciones:

                using (var db = new DymContext())
                {
                    Presentacion = db.Presentacion.Where(x => x.PresentacionId ==
                                                         Grid1.Rows[Grid1.CurrentCell.RowIndex].Cells[0].Value.ToString().Trim()).FirstOrDefault();
                }
                break;

            case (int)Ambiente.TipoBusqueda.UnidadesMedida:
                using (var db = new DymContext())
                {
                    UnidadMedida = db.UnidadMedida.Where(x => x.UnidadMedidaId ==
                                                         Grid1.Rows[Grid1.CurrentCell.RowIndex].Cells[0].Value.ToString().Trim()).FirstOrDefault();
                }
                break;

            case (int)Ambiente.TipoBusqueda.Usuarios:
                using (var db = new DymContext())
                {
                    Usuario = db.Usuario.Where(x => x.UsuarioId ==
                                               Grid1.Rows[Grid1.CurrentCell.RowIndex].Cells[0].Value.ToString().Trim()).FirstOrDefault();
                }
                break;

            case (int)Ambiente.TipoBusqueda.MetodoPago:
                using (var db = new DymContext())
                {
                    MetodoPago = db.CMetodopago.Where(x => x.MetodoPagoId ==
                                                      Grid1.Rows[Grid1.CurrentCell.RowIndex].Cells[0].Value.ToString().Trim()).FirstOrDefault();
                }
                break;

            case (int)Ambiente.TipoBusqueda.FormaPago:
                using (var db = new DymContext())
                {
                    FormaPago = db.CFormapago.Where(x => x.FormaPagoId.Equals(
                                                        Grid1.Rows[Grid1.CurrentCell.RowIndex].Cells[0].Value.ToString().Trim())).FirstOrDefault();
                }
                break;

            case (int)Ambiente.TipoBusqueda.UsoCDFI:
                using (var db = new DymContext())
                {
                    Usocfdi = db.CUsocfdi.Where(x => x.UsoCfdiid ==
                                                Grid1.Rows[Grid1.CurrentCell.RowIndex].Cells[0].Value.ToString().Trim()).FirstOrDefault();
                }
                break;

            case (int)Ambiente.TipoBusqueda.Tickets:
                using (var db = new DymContext())
                {
                    Venta = db.Venta.Where(x => x.NoRef ==
                                           (int)Grid1.Rows[Grid1.CurrentCell.RowIndex].Cells[0].Value).FirstOrDefault();
                }
                break;

            case (int)Ambiente.TipoBusqueda.Empresas:
                using (var db = new DymContext())
                {
                    Empresa = db.Empresa.Where(x => x.EmpresaId ==
                                               (int)Grid1.Rows[Grid1.CurrentCell.RowIndex].Cells[0].Value).FirstOrDefault();
                }
                break;

            case (int)Ambiente.TipoBusqueda.RegimenFiscal:
                using (var db = new DymContext())
                {
                    Regimenfiscal = db.CRegimenfiscal.Where(x => x.RegimenFiscalId.Equals(
                                                                Grid1.Rows[Grid1.CurrentCell.RowIndex].Cells[0].Value.ToString())).FirstOrDefault();
                }
                break;

            case (int)Ambiente.TipoBusqueda.Sucursal:
                using (var db = new DymContext())
                {
                    Sucursal = db.Sucursal.Where(x => x.SucursalId == (int)Grid1.Rows[Grid1.CurrentCell.RowIndex].Cells[0].Value).FirstOrDefault();
                }
                break;

            case (int)Ambiente.TipoBusqueda.Reportes:
                using (var db = new DymContext())
                {
                    Informe = db.Informe.Where(x => x.InformeId.Equals(Grid1.Rows[Grid1.CurrentCell.RowIndex].Cells[0].Value.ToString())).FirstOrDefault();
                }
                break;

            case (int)Ambiente.TipoBusqueda.ConceptoMovsInv:
                using (var db = new DymContext())
                {
                    ConceptoMovInv = db.ConceptoMovInv.Where(x => x.ConceptoMovInvId.Equals(Grid1.Rows[Grid1.CurrentCell.RowIndex].Cells[0].Value.ToString())).FirstOrDefault();
                }
                break;

            case (int)Ambiente.TipoBusqueda.Lotes:
                using (var db = new DymContext())
                {
                    Lote = db.Lote.Where(x => x.LoteId == (int)Grid1.Rows[Grid1.CurrentCell.RowIndex].Cells[0].Value).FirstOrDefault();
                }
                break;

            case (int)Ambiente.TipoBusqueda.TipoInvetario:
                using (var db = new DymContext())
                {
                    TipoInventario = db.TipoInventario.Where(x => x.TipoInventarioId == (int)Grid1.Rows[Grid1.CurrentCell.RowIndex].Cells[0].Value).FirstOrDefault();
                }
                break;

            case (int)Ambiente.TipoBusqueda.Inventarios:
                using (var db = new DymContext())
                {
                    Inventario = db.Inventario.Where(x => x.InventarioId == (int)Grid1.Rows[Grid1.CurrentCell.RowIndex].Cells[0].Value).FirstOrDefault();
                }
                break;

            default:
                MessageBox.Show("Error, no hay enumerador para catalogo");
                break;
            }

            DialogResult = DialogResult.OK;
        }