// GET: Admin/ConciliacionAlmacen/Create/id public ActionResult Create(int id) { try { if (id == 1 || id == 2) { Token.SaveToken(); ConciliacionAlmacenViewModels Model = new ConciliacionAlmacenViewModels(); _Combos_Datos CDatos = new _Combos_Datos(); Model.ListaSucursales = CDatos.ObtenerComboSucursales(Conexion); Model.ListaAlmacenes = CDatos.ObtenerAlmacenesXIDSucursal(Conexion, string.Empty); //Model.ListaTipoConciliacion = CDatos.ObtenerComboTipoConciliacion(Conexion); Model.FechaConciliacion = DateTime.Today; Model.IDTipoConciliacion = id; return(View(Model)); } else { TempData["typemessage"] = "2"; TempData["message"] = "No se puede cargar la vista"; return(RedirectToAction("Index")); } } catch (Exception) { TempData["typemessage"] = "2"; TempData["message"] = "No se puede cargar la vista"; return(RedirectToAction("Index")); } }
// GET: Admin/ConciliacionAlmacen/Edit/id public ActionResult Edit(string id) { try { Token.SaveToken(); ConciliacionAlmacenViewModels Model = new ConciliacionAlmacenViewModels(); _Combos_Datos CDatos = new _Combos_Datos(); _ConciliacionAlmacen_Datos Datos = new _ConciliacionAlmacen_Datos(); Model = Datos.ObtenerDatosDetalleConciliacion(Conexion, id); Model.ListaSucursales = CDatos.ObtenerComboSucursales(Conexion); Model.ListaAlmacenes = CDatos.ObtenerAlmacenesXIDSucursal(Conexion, Model.IDSucursal); Model.ListaTipoConciliacion = CDatos.ObtenerComboTipoConciliacion(Conexion); return(View(Model)); } catch (Exception) { TempData["typemessage"] = "2"; TempData["message"] = "No se puede cargar la vista"; return(RedirectToAction("Index")); } }
public ConciliacionAlmacenViewModels ObtenerDatosDetalleConciliacion(string Conexion, string IDConciliacion) { try { ConciliacionAlmacenViewModels Datos = new ConciliacionAlmacenViewModels(); SqlDataReader Dr = SqlHelper.ExecuteReader(Conexion, "spCSLDB_Inventario_get_DatosDetalleConciliacionXID", IDConciliacion); while (Dr.Read()) { Datos.IDConciliacion = !Dr.IsDBNull(Dr.GetOrdinal("IDConciliacion")) ? Dr.GetString(Dr.GetOrdinal("IDConciliacion")) : string.Empty; Datos.IDSucursal = !Dr.IsDBNull(Dr.GetOrdinal("IDSucursal")) ? Dr.GetString(Dr.GetOrdinal("IDSucursal")) : string.Empty; Datos.IDAlmacen = !Dr.IsDBNull(Dr.GetOrdinal("IDAlmacen")) ? Dr.GetString(Dr.GetOrdinal("IDAlmacen")) : string.Empty; Datos.IDTipoConciliacion = !Dr.IsDBNull(Dr.GetOrdinal("IDTipoConciliacion")) ? Dr.GetInt16(Dr.GetOrdinal("IDTipoConciliacion")) : 0; Datos.FechaConciliacion = !Dr.IsDBNull(Dr.GetOrdinal("FechaConciliacion")) ? Dr.GetDateTime(Dr.GetOrdinal("FechaConciliacion")) : DateTime.MinValue; Datos.Comentarios = !Dr.IsDBNull(Dr.GetOrdinal("Comentarios")) ? Dr.GetString(Dr.GetOrdinal("Comentarios")) : string.Empty; break; } Dr.Close(); return(Datos); } catch (Exception ex) { throw ex; } }
public ActionResult Create(ConciliacionAlmacenViewModels Model) { _ConciliacionAlmacen_Datos Datos = new _ConciliacionAlmacen_Datos(); _Combos_Datos CDatos = new _Combos_Datos(); try { if (Token.IsTokenValid()) { if (ModelState.IsValid) { ConciliacionAlmacenModels ModelP = new ConciliacionAlmacenModels { NuevoRegistro = true, IDConciliacionAlmacen = string.Empty, Almacen = new CatAlmacenModels { IDAlmacen = Model.IDAlmacen }, Sucursal = new CatSucursalesModels { IDSucursal = Model.IDSucursal }, TipoConciliacion = new CatTipoConciliacionModels { IDTipoConciliacion = Model.IDTipoConciliacion }, FechaConciliacion = Model.FechaConciliacion, Comentario = Model.Comentarios, Conexion = Conexion, Usuario = User.Identity.Name }; Datos.ACConciliacionAlmacen(ModelP); if (ModelP.Completado == true) { TempData["typemessage"] = "1"; TempData["message"] = "Los datos se guardaron correctamente."; Token.ResetToken(); if (Model.IDTipoConciliacion == 1) { return(RedirectToAction("CreateDetailPos", new { id = ModelP.IDConciliacionAlmacen })); } else { return(RedirectToAction("CreateDetailNeg", new { id = ModelP.IDConciliacionAlmacen })); } } else { Model.ListaSucursales = CDatos.ObtenerComboSucursales(Conexion); Model.ListaAlmacenes = CDatos.ObtenerAlmacenesXIDSucursal(Conexion, Model.IDSucursal); Model.ListaTipoConciliacion = CDatos.ObtenerComboTipoConciliacion(Conexion); TempData["typemessage"] = "2"; TempData["message"] = "Ocurrió un error al intentar guardar los datos. Intente más tarde."; return(View(Model)); } } else { Model.ListaSucursales = CDatos.ObtenerComboSucursales(Conexion); Model.ListaAlmacenes = CDatos.ObtenerAlmacenesXIDSucursal(Conexion, Model.IDSucursal); Model.ListaTipoConciliacion = CDatos.ObtenerComboTipoConciliacion(Conexion); return(View(Model)); } } else { return(RedirectToAction("Index")); } } catch { Model.ListaSucursales = CDatos.ObtenerComboSucursales(Conexion); Model.ListaAlmacenes = CDatos.ObtenerAlmacenesXIDSucursal(Conexion, Model.IDSucursal); Model.ListaTipoConciliacion = CDatos.ObtenerComboTipoConciliacion(Conexion); TempData["typemessage"] = "2"; TempData["message"] = "Ocurrió un error al intentar guardar los datos. Contacte a soporte técnico."; return(View(Model)); } }