// GET: Admin/SalidaAlmacen/Create public ActionResult EditDetails(string id) { try { if (!string.IsNullOrEmpty(id)) { Token.SaveToken(); _SalidaAlmacen_Datos Datos = new _SalidaAlmacen_Datos(); SalidaAlmacenDetalleViewModels Model = Datos.ObtenerDatosSalidaDetalle(Conexion, id); _Combos_Datos CDatos = new _Combos_Datos(); Model.ListaProductos = CDatos.ObtenerComboProductosAlmacenXIDSalida(Conexion, Model.IDSalida); Model.ListaUnidades = CDatos.ObtenerComboUnidadesXIDProducto(Conexion, Model.IDProductoAlmacen); Model.Existencia = Datos.ObtenerExistenciaXIDProductoIDUnidadIDSalida(Conexion, Model.IDSalida, Model.IDProductoAlmacen, Model.IDUnidadProducto); 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/SalidaAlmacen/Edit public ActionResult Edit(string id) { try { Token.SaveToken(); SalidaAlmacenViewModels Model = new SalidaAlmacenViewModels(); _Combos_Datos CDatos = new _Combos_Datos(); _SalidaAlmacen_Datos Datos = new _SalidaAlmacen_Datos(); Model = Datos.ObtenerDetalleSalida(Conexion, id); if (!string.IsNullOrWhiteSpace(Model.IDSalidaAlmacen)) { 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")); } }
public void _Process_Out() { // arrange string IDSalida = "192830848", Conexion = "Data Source=192.168.1.150;Initial Catalog=CSLDB_GRUPOOCAMPO; user=leyder; password=12345678", Usuario = "0001"; _SalidaAlmacen_Datos Data = new _SalidaAlmacen_Datos(); SalidaAlmacenModels Resultado = Data.ProcesarSalidaAlmacen(Conexion, IDSalida, Usuario); Assert.IsTrue(Resultado.Completado, "No se completó la salida"); //Assert.Fail("Error al procesar la salida."); }
public ActionResult ObtenerUnidadMedidaXIDProducto(string IDProducto) { try { _SalidaAlmacen_Datos Datos = new _SalidaAlmacen_Datos(); string result = Datos.ObtenerUnidadMedidaXIDProducto(Conexion, IDProducto); return(Json(result, JsonRequestBehavior.AllowGet)); } catch (Exception ex) { ex.Message.ToString(); return(Json("", JsonRequestBehavior.AllowGet)); } }
public ActionResult ObtenerExistenciaXIDProducto(string IDProducto, string IDSalida, string IDUnidad) { try { _SalidaAlmacen_Datos Datos = new _SalidaAlmacen_Datos(); string result = string.Format("{0:F3}", Datos.ObtenerExistenciaXIDProductoIDUnidadIDSalida(Conexion, IDSalida, IDProducto, IDUnidad)); return(Json(result, JsonRequestBehavior.AllowGet)); } catch (Exception ex) { ex.Message.ToString(); return(Json("", JsonRequestBehavior.AllowGet)); } }
// GET: Admin/SalidaAlmacen public ActionResult Index() { try { List <SalidaAlmacenModels> Model = new List <SalidaAlmacenModels>(); _SalidaAlmacen_Datos Datos = new _SalidaAlmacen_Datos(); Model = Datos.ObtenerSalidas(Conexion); return(View(Model)); } catch (Exception) { return(View(new List <SalidaAlmacenModels>())); } }
// GET: Admin/SalidaAlmacen/Details public ActionResult Details(string id) { try { List <SalidaAlmacenDetalleModels> Model = new List <SalidaAlmacenDetalleModels>(); _SalidaAlmacen_Datos Datos = new _SalidaAlmacen_Datos(); ViewBag.IDSalida = id; Model = Datos.ObtenerListaDetalleSalida(Conexion, id); return(View(Model)); } catch (Exception) { return(View(new List <SalidaAlmacenDetalleModels>())); } }
public ActionResult DeleteDetails(string id) { try { _SalidaAlmacen_Datos SalidaDatos = new _SalidaAlmacen_Datos(); SalidaAlmacenDetalleModels Salida = SalidaDatos.EliminarSalidaDetalle(Conexion, id, User.Identity.Name); if (Salida.Completado) { return(Json("true")); } else { return(Json("")); } } catch (Exception) { return(Json("")); } }
public ActionResult Procesar(string id) { try { _SalidaAlmacen_Datos SalidaDatos = new _SalidaAlmacen_Datos(); SalidaAlmacenModels Salida = SalidaDatos.ProcesarSalidaAlmacen(Conexion, id, User.Identity.Name); if (Salida.Completado) { return(Json("true")); } else { return(Json("")); } } catch (Exception) { return(Json("")); } }
public ActionResult Create(SalidaAlmacenViewModels Model) { _SalidaAlmacen_Datos Datos = new _SalidaAlmacen_Datos(); _Combos_Datos CDatos = new _Combos_Datos(); try { if (Token.IsTokenValid()) { if (ModelState.IsValid) { SalidaAlmacenModels ModelP = new SalidaAlmacenModels { NuevoRegistro = true, IDSalidaAlmacen = string.Empty, Almacen = new CatAlmacenModels { IDAlmacen = Model.IDAlmacen }, Sucursal = new CatSucursalesModels { IDSucursal = Model.IDSucursal }, Empleado = new CatEmpleadoModels { IDEmpleado = Model.IDEmpleado }, FechaSalida = Model.FechaSalida, Comentario = Model.Comentario, Conexion = Conexion, Usuario = User.Identity.Name }; Datos.ACSalidaAlmacen(ModelP); if (ModelP.Completado == true) { TempData["typemessage"] = "1"; TempData["message"] = "Los datos se guardaron correctamente."; Token.ResetToken(); return(RedirectToAction("CreateDetails", new { id = ModelP.IDSalidaAlmacen })); } 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)); } }
public ActionResult EditDetails(SalidaAlmacenDetalleViewModels Model) { _SalidaAlmacen_Datos Datos = new _SalidaAlmacen_Datos(); _Combos_Datos CDatos = new _Combos_Datos(); try { if (Token.IsTokenValid()) { if (ModelState.IsValid) { SalidaAlmacenDetalleModels ModelP = new SalidaAlmacenDetalleModels { NuevoRegistro = false, IDSalidaDetalle = Model.IDSalidaDetalle, IDSalida = Model.IDSalida, Producto = new CatProductosAlmacenModels { IDProductoAlmacen = Model.IDProductoAlmacen }, UnidadMedida = new UnidadesProductosAlmacenModels { id_unidadProducto = Model.IDUnidadProducto }, Cantidad = Model.Cantidad, Conexion = Conexion, Usuario = User.Identity.Name }; Datos.ACSalidaAlmacenDetalle(ModelP); if (ModelP.Completado == true) { TempData["typemessage"] = "1"; TempData["message"] = "Los datos se guardaron correctamente."; Token.ResetToken(); return(RedirectToAction("Details", new { id = Model.IDSalida })); } else { Model.ListaProductos = CDatos.ObtenerComboProductosAlmacenXIDSalida(Conexion, Model.IDSalida); Model.ListaUnidades = CDatos.ObtenerComboUnidadesXIDProducto(Conexion, Model.IDProductoAlmacen); Model.Existencia = Datos.ObtenerExistenciaXIDProductoIDUnidadIDSalida(Conexion, Model.IDSalida, 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.ObtenerComboProductosAlmacenXIDSalida(Conexion, Model.IDSalida); Model.ListaUnidades = CDatos.ObtenerComboUnidadesXIDProducto(Conexion, Model.IDProductoAlmacen); Model.Existencia = Datos.ObtenerExistenciaXIDProductoIDUnidadIDSalida(Conexion, Model.IDSalida, Model.IDProductoAlmacen, Model.IDUnidadProducto); return(View(Model)); } } else { return(RedirectToAction("Details", new { id = Model.IDSalida })); } } catch { Model.ListaProductos = CDatos.ObtenerComboProductosAlmacenXIDSalida(Conexion, Model.IDSalida); Model.ListaUnidades = CDatos.ObtenerComboUnidadesXIDProducto(Conexion, Model.IDProductoAlmacen); Model.Existencia = Datos.ObtenerExistenciaXIDProductoIDUnidadIDSalida(Conexion, Model.IDSalida, 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)); } }