// GET: Admin/ConciliacionAlmacen/CreateDetailNeg/id public ActionResult EditDetailNeg(string id) { try { Token.SaveToken(); ConciliacionAlmacenDetalleNegViewModels Model = new ConciliacionAlmacenDetalleNegViewModels(); _ConciliacionAlmacen_Datos Datos = new _ConciliacionAlmacen_Datos(); _Combos_Datos CDatos = new _Combos_Datos(); ConciliacionAlmacenDetalleViewModels ModelTemp = Datos.ObtenerDatosConciliacionDetalle(Conexion, id); Model = new ConciliacionAlmacenDetalleNegViewModels { IDConciliacion = ModelTemp.IDConciliacion, IDConciliacionDetalle = ModelTemp.IDConciliacionDetalle, IDProductoAlmacen = ModelTemp.IDProductoAlmacen, IDUnidadProducto = ModelTemp.IDUnidadProducto, Cantidad = ModelTemp.Cantidad }; Model.ListaProductos = CDatos.ObtenerComboProductosAlmacenXIDConciliacion(Conexion, Model.IDConciliacion); Model.ListaUnidades = CDatos.ObtenerComboUnidadesXIDProducto(Conexion, Model.IDProductoAlmacen); Model.Existencia = Datos.ObtenerExistenciaXIDProductoIDUnidadIDConciliacion(Conexion, Model.IDConciliacion, Model.IDProductoAlmacen, Model.IDUnidadProducto); return(View(Model)); } catch (Exception) { TempData["typemessage"] = "2"; TempData["message"] = "No se puede cargar la vista"; return(RedirectToAction("Index")); } }
// GET: Admin/ConciliacionAlmacen/CreateDetailPos/id public ActionResult CreateDetailPos(string id) { try { Token.SaveToken(); ConciliacionAlmacenDetalleViewModels Model = new ConciliacionAlmacenDetalleViewModels(); _Combos_Datos CDatos = new _Combos_Datos(); _ConciliacionAlmacen_Datos Datos = new _ConciliacionAlmacen_Datos(); Model.IDConciliacion = id; Model.ListaProductos = CDatos.ObtenerComboProductosAlmacenXIDConciliacion(Conexion, id); Model.ListaUnidades = CDatos.ObtenerComboUnidadesXIDProducto(Conexion, string.Empty); Model.Existencia = 0;//Datos.ObtenerExistenciaXIDProductoIDUnidadIDConciliacion(Conexion, Model.IDConciliacion, Model.IDProducto, Model.IDUnidadMedida); Model.Cantidad = 0; Model.Precio = 0; return(View(Model)); } catch (Exception) { TempData["typemessage"] = "2"; TempData["message"] = "No se puede cargar la vista"; return(RedirectToAction("Index")); } }
public ConciliacionAlmacenDetalleViewModels ObtenerDatosConciliacionDetalle(string Conexion, string IDConciliacionDetalle) { try { ConciliacionAlmacenDetalleViewModels Datos = new ConciliacionAlmacenDetalleViewModels(); SqlDataReader Dr = SqlHelper.ExecuteReader(Conexion, "spCSLDB_Inventario_get_DatosConciliacionDetalleXID", IDConciliacionDetalle); while (Dr.Read()) { Datos.IDConciliacionDetalle = !Dr.IsDBNull(Dr.GetOrdinal("IDConciliacionDetalle")) ? Dr.GetString(Dr.GetOrdinal("IDConciliacionDetalle")) : string.Empty; Datos.IDConciliacion = !Dr.IsDBNull(Dr.GetOrdinal("IDConciliacion")) ? Dr.GetString(Dr.GetOrdinal("IDConciliacion")) : string.Empty; Datos.IDProductoAlmacen = !Dr.IsDBNull(Dr.GetOrdinal("IDProducto")) ? Dr.GetString(Dr.GetOrdinal("IDProducto")) : string.Empty; Datos.IDUnidadProducto = !Dr.IsDBNull(Dr.GetOrdinal("IDUnidadProducto")) ? Dr.GetString(Dr.GetOrdinal("IDUnidadProducto")) : string.Empty; Datos.Cantidad = !Dr.IsDBNull(Dr.GetOrdinal("Cantidad")) ? Dr.GetDecimal(Dr.GetOrdinal("Cantidad")) : 0; Datos.Precio = !Dr.IsDBNull(Dr.GetOrdinal("Precio")) ? Dr.GetDecimal(Dr.GetOrdinal("Precio")) : 0; } Dr.Close(); return(Datos); } catch (Exception ex) { throw ex; } }
public ActionResult EditDetailPos(ConciliacionAlmacenDetalleViewModels Model) { _ConciliacionAlmacen_Datos Datos = new _ConciliacionAlmacen_Datos(); _Combos_Datos CDatos = new _Combos_Datos(); try { if (Token.IsTokenValid()) { if (ModelState.IsValid) { ConciliacionAlmacenDetalleModel ModelP = new ConciliacionAlmacenDetalleModel { NuevoRegistro = false, IDConciliacionAlmacenDetalle = Model.IDConciliacionDetalle, IDConciliacionAlmacen = Model.IDConciliacion, Producto = new CatProductosAlmacenModels { IDProductoAlmacen = Model.IDProductoAlmacen }, UnidadMedida = new UnidadesProductosAlmacenModels { id_unidadProducto = Model.IDUnidadProducto }, Cantidad = Model.Cantidad, Precio = Model.Precio, Conexion = Conexion, Usuario = User.Identity.Name }; Datos.ACConciliacionAlmacenDetallePos(ModelP); if (ModelP.Completado == true) { TempData["typemessage"] = "1"; TempData["message"] = "Los datos se guardaron correctamente."; Token.ResetToken(); return(RedirectToAction("Details", new { id = ModelP.IDConciliacionAlmacen })); } else { Model.ListaProductos = CDatos.ObtenerComboProductosAlmacenXIDConciliacion(Conexion, Model.IDConciliacion); Model.ListaUnidades = CDatos.ObtenerComboUnidadesXIDProducto(Conexion, Model.IDProductoAlmacen); Model.Cantidad = Datos.ObtenerExistenciaXIDProductoIDUnidadIDConciliacion(Conexion, Model.IDConciliacion, Model.IDProductoAlmacen, Model.IDUnidadProducto); TempData["typemessage"] = "2"; TempData["message"] = "Ocurrió un error al intentar guardar los datos. Intente más tarde."; return(View(Model)); } } else { Model.ListaProductos = CDatos.ObtenerComboProductosAlmacenXIDConciliacion(Conexion, Model.IDConciliacion); Model.ListaUnidades = CDatos.ObtenerComboUnidadesXIDProducto(Conexion, Model.IDProductoAlmacen); Model.Cantidad = Datos.ObtenerExistenciaXIDProductoIDUnidadIDConciliacion(Conexion, Model.IDConciliacion, Model.IDProductoAlmacen, Model.IDUnidadProducto); return(View(Model)); } } else { return(RedirectToAction("Index")); } } catch { Model.ListaProductos = CDatos.ObtenerComboProductosAlmacenXIDConciliacion(Conexion, Model.IDConciliacion); Model.ListaUnidades = CDatos.ObtenerComboUnidadesXIDProducto(Conexion, Model.IDProductoAlmacen); Model.Cantidad = Datos.ObtenerExistenciaXIDProductoIDUnidadIDConciliacion(Conexion, Model.IDConciliacion, Model.IDProductoAlmacen, Model.IDUnidadProducto); TempData["typemessage"] = "2"; TempData["message"] = "Ocurrió un error al intentar guardar los datos. Contacte a soporte técnico."; return(View(Model)); } }