// GET: Admin/Prestamos/Edit/5 public ActionResult Edit(int id) { try { Token.SaveToken(); PrestamoHerramientaViewModels Model = new PrestamoHerramientaViewModels(); _Combos_Datos CDatos = new _Combos_Datos(); _PrestamoHerramienta_Datos Datos = new _PrestamoHerramienta_Datos(); Model = Datos.ObtenerDetallePrestamosHerramienta(Conexion, id); if (Model.IDPrestamo != 0) { Model.ListaSucursales = CDatos.ObtenerComboSucursales(Conexion); Model.ListaAlmacenes = CDatos.ObtenerAlmacenesXIDSucursal(Conexion, Model.IDSucursal); Model.ListaEmpleados = CDatos.ObtenerComboEmpleadosSalidaAlmacen(Conexion, Model.IDSucursal); 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/Prestamos/Create public ActionResult Create() { try { Token.SaveToken(); PrestamoHerramientaViewModels Model = new PrestamoHerramientaViewModels(); _Combos_Datos Datos = new _Combos_Datos(); Model.ListaSucursales = Datos.ObtenerComboSucursales(Conexion); Model.ListaAlmacenes = Datos.ObtenerAlmacenesXIDSucursal(Conexion, string.Empty); Model.ListaEmpleados = Datos.ObtenerComboEmpleadosSalidaAlmacen(Conexion, string.Empty); Model.FechaPrestamo = DateTime.Today; return(View(Model)); } catch (Exception) { TempData["typemessage"] = "2"; TempData["message"] = "No se puede cargar la vista"; return(RedirectToAction("Index")); } }
public PrestamoHerramientaViewModels ObtenerDetallePrestamosHerramienta(string Conexion, int IDPrestamo) { try { PrestamoHerramientaViewModels Resultado = new PrestamoHerramientaViewModels(); SqlDataReader Dr = SqlHelper.ExecuteReader(Conexion, "[prestamoHerramienta].[spCSLDB_get_DatosPrestamoHerramientaAlmacenXID]", IDPrestamo); while (Dr.Read()) { Resultado.IDPrestamo = !Dr.IsDBNull(Dr.GetOrdinal("IDPrestamo")) ? Dr.GetInt32(Dr.GetOrdinal("IDPrestamo")) : 0; Resultado.IDSucursal = !Dr.IsDBNull(Dr.GetOrdinal("IDSucursal")) ? Dr.GetString(Dr.GetOrdinal("IDSucursal")) : string.Empty; Resultado.IDAlmacen = !Dr.IsDBNull(Dr.GetOrdinal("IDAlmacen")) ? Dr.GetString(Dr.GetOrdinal("IDAlmacen")) : string.Empty; Resultado.IDEmpleado = !Dr.IsDBNull(Dr.GetOrdinal("IDEmpleado")) ? Dr.GetString(Dr.GetOrdinal("IDEmpleado")) : string.Empty; Resultado.FechaPrestamo = !Dr.IsDBNull(Dr.GetOrdinal("FechaDevolucion")) ? Dr.GetDateTime(Dr.GetOrdinal("FechaDevolucion")) : DateTime.MinValue; Resultado.Comentario = !Dr.IsDBNull(Dr.GetOrdinal("Comentarios")) ? Dr.GetString(Dr.GetOrdinal("Comentarios")) : string.Empty; break; } Dr.Close(); return(Resultado); } catch (Exception ex) { throw ex; } }
public ActionResult Create(PrestamoHerramientaViewModels Model) { _PrestamoHerramienta_Datos Datos = new _PrestamoHerramienta_Datos(); _Combos_Datos CDatos = new _Combos_Datos(); try { if (Token.IsTokenValid()) { if (ModelState.IsValid) { PrestamoHerramientaModels ModelP = new PrestamoHerramientaModels { NuevoRegistro = true, IDPrestamo = 0, Almacen = new CatAlmacenModels { IDAlmacen = Model.IDAlmacen }, Sucursal = new CatSucursalesModels { IDSucursal = Model.IDSucursal }, Empleado = new CatEmpleadoModels { IDEmpleado = Model.IDEmpleado }, FechaPrestamo = Model.FechaPrestamo, Observacion = Model.Comentario, Conexion = Conexion, Usuario = User.Identity.Name }; Datos.ACPrestamosHerramientasAlmacen(ModelP); if (ModelP.Completado == true) { TempData["typemessage"] = "1"; TempData["message"] = "Los datos se guardaron correctamente."; Token.ResetToken(); return(RedirectToAction("CreateDetails", new { id = ModelP.IDPrestamo })); } else { Model.ListaSucursales = CDatos.ObtenerComboSucursales(Conexion); Model.ListaAlmacenes = CDatos.ObtenerAlmacenesXIDSucursal(Conexion, Model.IDSucursal); Model.ListaEmpleados = CDatos.ObtenerComboEmpleadosSalidaAlmacen(Conexion, Model.IDSucursal); 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.ListaEmpleados = CDatos.ObtenerComboEmpleadosSalidaAlmacen(Conexion, Model.IDSucursal); return(View(Model)); } } else { return(RedirectToAction("Index")); } } catch { Model.ListaSucursales = CDatos.ObtenerComboSucursales(Conexion); Model.ListaAlmacenes = CDatos.ObtenerAlmacenesXIDSucursal(Conexion, Model.IDSucursal); Model.ListaEmpleados = CDatos.ObtenerComboEmpleadosSalidaAlmacen(Conexion, Model.IDSucursal); TempData["typemessage"] = "2"; TempData["message"] = "Ocurrió un error al intentar guardar los datos. Contacte a soporte técnico."; return(View(Model)); } }