public ActionResult Create(CapturarCompraViewModels Model)
 {
     try
     {
         _CompraAlmacen_Datos CompraDatos = new _CompraAlmacen_Datos();
         if (Token.IsTokenValid())
         {
             if (ModelState.IsValid)
             {
                 CompraAlmacenModels Compra = new CompraAlmacenModels
                 {
                     Sucursal = new CatSucursalesModels {
                         IDSucursal = Model.IDSucursal
                     },
                     Proveedor = new CatProveedorModels {
                         IDProveedor = Model.IDProveedorAlmacen
                     },
                     NumFacturaNota = Model.NumFactNota,
                     Fecha          = Model.FechaCompra,
                     Conexion       = Conexion,
                     Opcion         = 1,
                     Usuario        = User.Identity.Name
                 };
                 Compra = CompraDatos.ACCompraAlmacen(Compra);
                 if (Compra.Completado)
                 {
                     TempData["typemessage"] = "1";
                     TempData["message"]     = "El registro se guardó correctamente.";
                     Token.ResetToken();
                     return(RedirectToAction("Detail", new { id = Compra.IDCompraAlmacen }));
                 }
                 else
                 {
                     Model.ListaProveedor    = CompraDatos.ObtenerComboProveedores(Conexion);
                     Model.ListaSucursal     = CompraDatos.ObtenerComboSucursales(Conexion);
                     TempData["typemessage"] = "2";
                     TempData["message"]     = "Ocurrió un error al guardar el registro.";
                     return(View(Model));
                 }
             }
             else
             {
                 return(View(Model));
             }
         }
         else
         {
             return(RedirectToAction("Detail", new { id = Model.IDCompraAlmacen }));
         }
     }
     catch (Exception)
     {
         CompraAlmacenDetallesViewModels Almacen = new CompraAlmacenDetallesViewModels();
         TempData["typemessage"] = "2";
         TempData["message"]     = "No se pudo guardar los datos. Por favor contacte a soporte técnico";
         return(View(Almacen));
     }
 }
 public ActionResult Unidad(string id)
 {
     try
     {
         CompraAlmacenDetallesViewModels Model       = new CompraAlmacenDetallesViewModels();
         _CompraAlmacen_Datos            CompraDatos = new _CompraAlmacen_Datos();
         Model.IDProductoAlmacen = id;
         Model.Conexion          = Conexion;
         Model.ListUnidadMedida  = CompraDatos.ObtenerComboUnidadMedida(Model);
         return(Json(Model.ListUnidadMedida, JsonRequestBehavior.AllowGet));
     }
     catch (Exception ex)
     {
         ex.Message.ToString();
         return(Json("", JsonRequestBehavior.AllowGet));
     }
 }
 public ActionResult AddProduct(string id)
 {
     try
     {
         Token.SaveToken();
         CompraAlmacenDetallesViewModels DetalleCompra      = new CompraAlmacenDetallesViewModels();
         _CompraAlmacen_Datos            DetalleCompraDatos = new _CompraAlmacen_Datos();
         DetalleCompra.IDCompraAlmacen  = id;
         DetalleCompra.Conexion         = Conexion;
         DetalleCompra.ListProducto     = DetalleCompraDatos.ObtenerComboProducto(DetalleCompra);
         DetalleCompra.ListUnidadMedida = DetalleCompraDatos.ObtenerComboUnidadMedida(DetalleCompra);
         return(View(DetalleCompra));
     }
     catch (Exception ex)
     {
         CompraAlmacenDetallesViewModels DetalleCompra = new CompraAlmacenDetallesViewModels();
         TempData["typemessage"] = "2";
         TempData["message"]     = "No se puede cargar la vista";
         return(View(DetalleCompra));
     }
 }
Ejemplo n.º 4
0
 public List <UnidadesProductosAlmacenModels> ObtenerComboUnidadMedida(CompraAlmacenDetallesViewModels Datos)
 {
     try
     {
         List <UnidadesProductosAlmacenModels> lista = new List <UnidadesProductosAlmacenModels>();
         UnidadesProductosAlmacenModels        item;
         SqlDataReader dr = SqlHelper.ExecuteReader(Datos.Conexion, "spCSLDB_Almacen_Combo_get_UnidadProductoAlmacen", Datos.IDProductoAlmacen);
         while (dr.Read())
         {
             item = new UnidadesProductosAlmacenModels();
             item.id_unidadProducto = !dr.IsDBNull(dr.GetOrdinal("IDUnidadMedida")) ? dr.GetString(dr.GetOrdinal("IDUnidadMedida")) : string.Empty;
             item.NombreUnidad      = !dr.IsDBNull(dr.GetOrdinal("Descripcion")) ? dr.GetString(dr.GetOrdinal("Descripcion")) : string.Empty;
             lista.Add(item);
         }
         dr.Close();
         return(lista);
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
Ejemplo n.º 5
0
 public List <CatProductosAlmacenModels> ObtenerComboProducto(CompraAlmacenDetallesViewModels Datos)
 {
     try
     {
         List <CatProductosAlmacenModels> lista = new List <CatProductosAlmacenModels>();
         CatProductosAlmacenModels        item;
         SqlDataReader dr = SqlHelper.ExecuteReader(Datos.Conexion, "spCSLDB_Almacen_Combo_get_CatProductoAlmacen");
         while (dr.Read())
         {
             item = new CatProductosAlmacenModels();
             item.IDProductoAlmacen = !dr.IsDBNull(dr.GetOrdinal("id_productoAlmacen")) ? dr.GetString(dr.GetOrdinal("id_productoAlmacen")) : string.Empty;
             item.Nombre            = !dr.IsDBNull(dr.GetOrdinal("nombre")) ? dr.GetString(dr.GetOrdinal("nombre")) : string.Empty;
             lista.Add(item);
         }
         dr.Close();
         return(lista);
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
Ejemplo n.º 6
0
 public CompraAlmacenDetallesViewModels ObtenerCompraAlmacenDetalle(CompraAlmacenDetallesViewModels Datos)
 {
     try
     {
         object[]      parametros = { Datos.IDCompraAlmacen, Datos.IDCompraAlmacenDetalle };
         SqlDataReader dr         = null;
         dr = SqlHelper.ExecuteReader(Datos.Conexion, "spCSLDB_get_CompraDetalleXIDCompraXIDDetalle", parametros);
         while (dr.Read())
         {
             Datos.IDProductoAlmacen = !dr.IsDBNull(dr.GetOrdinal("id_productoAlmacen")) ? dr.GetString(dr.GetOrdinal("id_productoAlmacen")) : string.Empty;
             Datos.Cantidad          = !dr.IsDBNull(dr.GetOrdinal("cantidad")) ? dr.GetDecimal(dr.GetOrdinal("cantidad")) : 0;
             Datos.id_unidadProducto = !dr.IsDBNull(dr.GetOrdinal("id_unidadProducto")) ? dr.GetString(dr.GetOrdinal("id_unidadProducto")) : string.Empty;
             Datos.PrecioUnitario    = !dr.IsDBNull(dr.GetOrdinal("precioUnitario")) ? dr.GetDecimal(dr.GetOrdinal("precioUnitario")) : 0;
         }
         dr.Close();
         return(Datos);
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
 public ActionResult EditProducto(string id, string id2, CompraAlmacenDetallesViewModels Model)
 {
     try
     {
         _CompraAlmacen_Datos datos = new _CompraAlmacen_Datos();
         if (Token.IsTokenValid())
         {
             if (ModelState.IsValid)
             {
                 CompraAlmacenDetalleModels detalle = new CompraAlmacenDetalleModels
                 {
                     Producto = new CatProductosAlmacenModels {
                         IDProductoAlmacen = Model.IDProductoAlmacen
                     },
                     Cantidad               = Model.Cantidad,
                     IDUnidadProducto       = Model.id_unidadProducto,
                     PrecioUnitario         = Model.PrecioUnitario,
                     IDCompraAlmacen        = id,
                     IDCompraAlmacenDetalle = id2,
                     Conexion               = Conexion,
                     Usuario = User.Identity.Name,
                     Opcion  = 2
                 };
                 detalle = datos.ABCCompraAlmacenDetalle(detalle);
                 if (detalle.Completado)
                 {
                     TempData["typemessage"] = "1";
                     TempData["message"]     = "El registro se guardó correctamente.";
                     Token.ResetToken();
                     return(RedirectToAction("Detail", new { id = detalle.IDCompraAlmacen }));
                 }
                 else
                 {
                     Model.Conexion = Conexion;
                     if (detalle.Resultado == 2)
                     {
                         Model.Conexion          = Conexion;
                         Model.ListProducto      = datos.ObtenerComboProducto(Model);
                         Model.ListUnidadMedida  = datos.ObtenerComboUnidadMedida(Model);
                         TempData["typemessage"] = "2";
                         TempData["message"]     = "Ya existe un producto con esa unidad de medida seleccionada";
                         return(View(Model));
                     }
                     else
                     {
                         Model.ListProducto      = datos.ObtenerComboProducto(Model);
                         Model.ListUnidadMedida  = datos.ObtenerComboUnidadMedida(Model);
                         TempData["typemessage"] = "2";
                         TempData["message"]     = "Ocurrió un error al guardar el registro.";
                         return(View(Model));
                     }
                 }
             }
             else
             {
                 return(View(Model));
             }
         }
         else
         {
             return(RedirectToAction("Detail", new { id = Model.IDCompraAlmacen }));
         }
     }
     catch (Exception)
     {
         CompraAlmacenDetallesViewModels Almacen = new CompraAlmacenDetallesViewModels();
         TempData["typemessage"] = "2";
         TempData["message"]     = "No se pudo guardar los datos. Por favor contacte a soporte técnico";
         return(View(Almacen));
     }
 }