// GET: /SolicitudEfectivo/Edit/5 public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } tbSolicitudEfectivo tbSolicitudEfectivo = db.tbSolicitudEfectivo.Find(id); if (tbSolicitudEfectivo == null) { return(HttpNotFound()); } ViewBag.solef_UsuarioCrea = new SelectList(db.tbUsuario, "usu_Id", "usu_NombreUsuario", tbSolicitudEfectivo.solef_UsuarioCrea); ViewBag.solef_UsuarioModifica = new SelectList(db.tbUsuario, "usu_Id", "usu_NombreUsuario", tbSolicitudEfectivo.solef_UsuarioModifica); ViewBag.solef_UsuarioEntrega = new SelectList(db.tbUsuario, "usu_Id", "usu_NombreUsuario", tbSolicitudEfectivo.solef_UsuarioEntrega); ViewBag.solef_UsuarioModifica = new SelectList(db.tbUsuario, "usu_Id", "usu_NombreUsuario", tbSolicitudEfectivo.solef_UsuarioModifica); ViewBag.mnda_Id = new SelectList(db.tbMoneda, "mnda_Id", "mnda_Nombre", tbSolicitudEfectivo.mnda_Id); ViewBag.mocja_Id = new SelectList(db.tbMovimientoCaja, "mocja_Id", "mocja_Id", tbSolicitudEfectivo.mocja_Id); ViewBag.Denominacion = db.tbDenominacion.ToList(); //List<tbMoneda> MonedaList = db.tbMoneda.ToList(); //ViewBag.MonedaList = new SelectList(MonedaList, "mnda_Id", "mnda_Nombre"); ViewBag.SolicitudEdectivoDetalle = db.tbSolicitudEfectivoDetalle.ToList(); return(View(tbSolicitudEfectivo)); }
public JsonResult SaveSolicitudEfectivoMonedaTest( [PexAssumeUnderTest] MovimientoCajaController target, tbSolicitudEfectivo SolicitudEfectivoMon ) { JsonResult result = target.SaveSolicitudEfectivoMoneda(SolicitudEfectivoMon); return(result); // TODO: add assertions to method MovimientoCajaControllerTest.SaveSolicitudEfectivoMonedaTest(MovimientoCajaController, tbSolicitudEfectivo) }
public ActionResult EditEntregaEfectivo(int?id) { if (Function.GetUserLogin()) { if (Function.GetUserRols("SolicitudEfectivo/EditEntregaEfectivo")) { int idUser = 0; GeneralFunctions Login = new GeneralFunctions(); List <tbUsuario> User = Login.getUserInformation(); foreach (tbUsuario Usuario in User) { idUser = Convert.ToInt32(Usuario.emp_Id); } ////////////////////////////////// if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } tbSolicitudEfectivo tbSolicitudEfectivo = db.tbSolicitudEfectivo.Find(id); if (tbSolicitudEfectivo == null) { return(HttpNotFound()); } ViewBag.solef_UsuarioCrea = new SelectList(db.tbUsuario, "usu_Id", "usu_NombreUsuario", tbSolicitudEfectivo.solef_UsuarioCrea); ViewBag.solef_UsuarioModifica = new SelectList(db.tbUsuario, "usu_Id", "usu_NombreUsuario", tbSolicitudEfectivo.solef_UsuarioModifica); //// ViewBag.solef_UsuarioEntrega = new SelectList(db.tbUsuario, "usu_Id", "usu_NombreUsuario", tbSolicitudEfectivo.solef_UsuarioEntrega); ViewBag.solef_UsuarioModifica = new SelectList(db.tbUsuario, "usu_Id", "usu_NombreUsuario", tbSolicitudEfectivo.solef_UsuarioModifica); // ViewBag.mnda_Id = new SelectList(db.tbMoneda, "mnda_Id", "mnda_Nombre", tbSolicitudEfectivo.mnda_Id); ViewBag.mocja_Id = new SelectList(db.tbMovimientoCaja, "mocja_Id", "mocja_Id", tbSolicitudEfectivo.mocja_Id); /////////////////////////// ViewBag.suc_Descripcion = db.tbUsuario.Where(x => x.usu_Id == idUser).Select(x => x.tbSucursal.suc_Descripcion).SingleOrDefault(); var suc_Id = db.tbUsuario.Where(x => x.usu_Id == idUser).Select(x => x.tbSucursal.suc_Id).SingleOrDefault(); ViewBag.UsuarioEntrega = db.tbUsuario.Where(x => x.usu_Id == idUser).Select(x => x.usu_NombreUsuario).SingleOrDefault(); ViewBag.solef_UsuarioEntrega = db.tbUsuario.Where(x => x.usu_Id == idUser).Select(x => x.usu_Id).SingleOrDefault(); ViewBag.Denominacion = db.tbDenominacion.ToList(); ViewBag.SolicitudEdectivoDetalle = db.tbSolicitudEfectivoDetalle.ToList(); return(View(tbSolicitudEfectivo)); } else { return(RedirectToAction("SinAcceso", "Login")); } } else { return(RedirectToAction("Index", "Login")); } }
///Create Apertura public ActionResult CreateApertura() { if (Function.GetUserLogin()) { if (Function.GetUserRols("MovimientoCaja/CreateApertura")) { int idUser = 0; List <tbUsuario> User = Function.getUserInformation(); foreach (tbUsuario Usuario in User) { idUser = Convert.ToInt32(Usuario.usu_Id); } //////Solicitud Efectivo tbMovimientoCaja MovimientoCaja = new tbMovimientoCaja(); tbSolicitudEfectivo SolicitudEfectivo = new tbSolicitudEfectivo(); tbCargos empleados = new tbCargos(); ViewBag.mnda_Id = new SelectList(db.tbMoneda, "mnda_Id", "mnda_Nombre", SolicitudEfectivo.mnda_Id); ViewBag.suc_Descripcion = db.tbUsuario.Where(x => x.usu_Id == idUser).Select(x => x.tbSucursales.suc_Descripcion).SingleOrDefault(); ViewBag.suc_Id = db.tbUsuario.Where(x => x.usu_Id == idUser).Select(x => x.tbSucursales.suc_Id == null ? 0 : x.tbSucursales.suc_Id).SingleOrDefault(); var suc_Id = db.tbUsuario.Where(x => x.usu_Id == idUser).Select(x => x.tbSucursales.suc_Id == null ? 0 : x.tbSucursales.suc_Id).SingleOrDefault(); ViewBag.UsuarioApertura = db.tbUsuario.Where(x => x.usu_Id == idUser).Select(x => x.usu_NombreUsuario).SingleOrDefault(); ViewBag.mocja_UsuarioApertura = db.tbUsuario.Where(x => x.usu_Id == idUser).Select(x => x.usu_Id == null ? 0 : x.usu_Id).SingleOrDefault(); var Cajas = db.tbCaja.Select(s => new { cja_Id = s.cja_Id, cja_Descripcion = s.cja_Descripcion, suc_Id = s.suc_Id }).Where(x => x.suc_Id == suc_Id).ToList(); ViewBag.cja_Id = new SelectList(Cajas, "cja_Id", "cja_Descripcion", MovimientoCaja.cja_Id); var sql = @"SELECT tbUsuario.usu_Id ,tbUsuario.usu_NombreUsuario ,tbUsuario.usu_Password,tbUsuario.usu_Nombres,tbUsuario.usu_Apellidos, tbUsuario.usu_Correo,tbUsuario.usu_EsActivo,tbUsuario.usu_RazonInactivo,tbUsuario.usu_SesionesValidas, tbUsuario.suc_Id,tbUsuario.emp_Id,usu_EsAdministrador FROM Acce.tbUsuario INNER JOIN Acce.tbRolesUsuario ON Acce.tbUsuario.usu_Id = Acce.tbRolesUsuario.usu_Id INNER JOIN [Acce].[tbRol] ON Acce.tbRolesUsuario.rol_Id=Acce.tbRol.rol_Id where rol_Descripcion like '%caja%' and suc_Id = " + suc_Id; var vista = db.Database.SqlQuery <tbUsuario>(sql).ToList(); ViewBag.usu_Id = new SelectList(vista, "usu_Id", "usu_NombreUsuario"); /////Vistas Parciales ViewBag.SolicitudEfectivo = db.tbSolicitudEfectivo.ToList(); ViewBag.MovimientoCaja = db.tbMovimientoCaja.ToList(); Session["SolicitudEfectivo"] = null; return(View()); } else { return(RedirectToAction("SinAcceso", "Login")); } } else { return(RedirectToAction("Index", "Login")); } }
// GET: /SolicitudEfectivo/Delete/5 public ActionResult Delete(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } tbSolicitudEfectivo tbSolicitudEfectivo = db.tbSolicitudEfectivo.Find(id); if (tbSolicitudEfectivo == null) { return(HttpNotFound()); } return(View(tbSolicitudEfectivo)); }
public JsonResult SaveSolicitudEfectivoMoneda(tbSolicitudEfectivo SolicitudEfectivoMon) { try { Session["SolicitudEfectivoMoneda"] = SolicitudEfectivoMon.mnda_Id; var Datos = Session["SolicitudEfectivoMoneda"]; return(Json("Exito", JsonRequestBehavior.AllowGet)); } catch (Exception Ex) { Ex.Message.ToString(); return(Json("Fallo", JsonRequestBehavior.AllowGet)); } }
//________________________ADD DETALLE_____________________--- public JsonResult AddDetalle(List <tbSolicitudEfectivoDetalle> procesoData, tbSolicitudEfectivo tbSolicitudEfectivo) { //var list = (List<tbSolicitudEfectivoDetalle>)Session["AddDetalle"]; try { var MensajeErrorDetalle = ""; IEnumerable <object> listSolicitudEfectivoDetalle = null; if (MensajeErrorDetalle != "-1") { if (procesoData != null) { if (procesoData.Count != 0) { foreach (tbSolicitudEfectivoDetalle Detalle in procesoData) { listSolicitudEfectivoDetalle = db.UDP_Vent_tbSolicitudEfectivoDetalle_Insert( Detalle.solef_Id, Detalle.deno_Id, Detalle.soled_CantidadSolicitada ); foreach (UDP_Vent_tbSolicitudEfectivoDetalle_Insert_Result spDetalle in listSolicitudEfectivoDetalle) { MensajeErrorDetalle = spDetalle.MensajeError; if (MensajeErrorDetalle == "-1") { ModelState.AddModelError("", "No se pudo agregar el registro detalle"); } } } } } } else { ViewBag.solef_UsuarioCrea = new SelectList(db.tbUsuario, "usu_Id", "usu_NombreUsuario", tbSolicitudEfectivo.solef_UsuarioCrea); ViewBag.solef_UsuarioEntrega = new SelectList(db.tbUsuario, "usu_Id", "usu_NombreUsuario", tbSolicitudEfectivo.solef_UsuarioEntrega); ViewBag.solef_UsuarioModifica = new SelectList(db.tbUsuario, "usu_Id", "usu_NombreUsuario", tbSolicitudEfectivo.solef_UsuarioModifica); ViewBag.mnda_Id = new SelectList(db.tbMoneda, "mnda_Id", "mnda_Nombre", tbSolicitudEfectivo.mnda_Id); ViewBag.mocja_Id = new SelectList(db.tbMovimientoCaja, "mocja_Id", "mocja_Id", tbSolicitudEfectivo.mocja_Id); } } catch (Exception Ex) { ModelState.AddModelError("", "No se pudo actualizar el registros" + Ex.Message.ToString()); } return(Json("Exito", JsonRequestBehavior.AllowGet)); }
///Create Apertura public ActionResult CreateApertura() { try { int idUser = 0; GeneralFunctions Login = new GeneralFunctions(); List <tbUsuario> User = Login.getUserInformation(); foreach (tbUsuario Usuario in User) { idUser = Convert.ToInt32(Usuario.emp_Id); } //////Solicitud Efectivo tbMovimientoCaja MovimientoCaja = new tbMovimientoCaja(); //////Solicitud Efectivo tbSolicitudEfectivo SolicitudEfectivo = new tbSolicitudEfectivo(); ViewBag.mnda_Id = new SelectList(db.tbMoneda, "mnda_Id", "mnda_Nombre", SolicitudEfectivo.mnda_Id); ViewBag.suc_Descripcion = db.tbUsuario.Where(x => x.usu_Id == idUser).Select(x => x.tbSucursal.suc_Descripcion).SingleOrDefault(); var suc_Id = db.tbUsuario.Where(x => x.usu_Id == idUser).Select(x => x.tbSucursal.suc_Id).SingleOrDefault(); ViewBag.UsuarioApertura = db.tbUsuario.Where(x => x.usu_Id == idUser).Select(x => x.usu_NombreUsuario).SingleOrDefault(); ViewBag.mocja_UsuarioApertura = db.tbUsuario.Where(x => x.usu_Id == idUser).Select(x => x.usu_Id).SingleOrDefault(); var Cajas = db.tbCaja.Select(s => new { cja_Id = s.cja_Id, cja_Descripcion = s.cja_Descripcion, suc_Id = s.suc_Id }).Where(x => x.suc_Id == suc_Id).ToList(); ViewBag.cja_Id = new SelectList(Cajas, "cja_Id", "cja_Descripcion", MovimientoCaja.cja_Id); /////Vistas Parciales ViewBag.SolicitudEfectivo = db.tbSolicitudEfectivo.ToList(); ViewBag.MovimientoCaja = db.tbMovimientoCaja.ToList(); Session["SolicitudEfectivo"] = null; return(View()); } catch (Exception Ex) { ModelState.AddModelError("", "Error al Acceder" + Ex.Message.ToString()); return(View()); } }
public ActionResult CreateApertura([Bind(Include = "mocja_Id,cja_Id,mocja_FechaApetura,mocja_UsuarioApertura,mocja_UsuarioCrea,mocja_FechaCrea")] tbMovimientoCaja tbMovimientoCaja) { if (ModelState.IsValid) { try { ModelState.Remove("mocja_UsuarioApertura"); ModelState.Remove("mocja_UsuarioArquea"); ModelState.Remove("mocja_FechaArqueo"); ModelState.Remove("mocja_FechaAceptacion"); ModelState.Remove("mocja_UsuarioAceptacion"); /////////VAR////////// tbMovimientoCaja.mocja_UsuarioArquea = 1; tbMovimientoCaja.mocja_UsuarioAceptacion = 1; bool solef_EsApertura = true; bool solef_EsAnulada = false; tbMovimientoCaja.mocja_FechaApertura = DateTime.Now; ///////////VAR SESSION////////// var list = (List <tbSolicitudEfectivoDetalle>)Session["SolicitudEfectivo"]; short moneda = (short)Session["SolicitudEfectivoMoneda"]; string MensajeError = ""; string MensajeErrorSolicitud = ""; string MensajeErrorSolicitudDetalle = ""; //////////LISTAS/////////////// IEnumerable <object> listMovimientoCaja = null; IEnumerable <object> listSolicitudEfectivo = null; IEnumerable <object> listSolicitudEfectivoDetalle = null; using (TransactionScope Tran = new TransactionScope()) { listMovimientoCaja = db.UDP_Vent_tbMovimientoCaja_Apertura_Insert( tbMovimientoCaja.cja_Id, tbMovimientoCaja.mocja_FechaApertura, tbMovimientoCaja.mocja_UsuarioApertura, tbMovimientoCaja.mocja_FechaArqueo, tbMovimientoCaja.mocja_UsuarioArquea, tbMovimientoCaja.mocja_FechaAceptacion, tbMovimientoCaja.mocja_UsuarioAceptacion); foreach (UDP_Vent_tbMovimientoCaja_Apertura_Insert_Result apertura in listMovimientoCaja) { MensajeError = apertura.MensajeError; } if (MensajeError == "-1") { ModelState.AddModelError("", "No se pudo insertar el registro, favor contacte al administrador."); return(View(tbMovimientoCaja)); } else { listSolicitudEfectivo = db.UDP_Vent_tbSolicitudEfectivo_Apertura_Insert( Convert.ToInt32(MensajeError), solef_EsApertura, moneda, solef_EsAnulada ); foreach (UDP_Vent_tbSolicitudEfectivo_Apertura_Insert_Result SolicitudEfectivoMon in listSolicitudEfectivo) { MensajeErrorSolicitud = SolicitudEfectivoMon.MensajeError; } if (MensajeErrorSolicitud == "-1") { ModelState.AddModelError("", "No se pudo agregar el registro detalle"); return(View(tbMovimientoCaja)); } else { ///////////Solicitud Efectivo Detalle//////////////////// if (MensajeErrorSolicitudDetalle != "-1") { if (list != null) { if (list.Count != 0) { foreach (tbSolicitudEfectivoDetalle efectivodetalle in list) { var SolicitudDetalle = Convert.ToInt32(MensajeErrorSolicitud); efectivodetalle.solef_Id = SolicitudDetalle; listSolicitudEfectivoDetalle = db.UDP_Vent_tbSolicitudEfectivoDetalle_Apertura_Insert( Convert.ToInt32(MensajeErrorSolicitud), efectivodetalle.deno_Id, efectivodetalle.soled_CantidadSolicitada, efectivodetalle.soled_CantidadEntregada, efectivodetalle.soled_MontoEntregado ); foreach (UDP_Vent_tbSolicitudEfectivoDetalle_Apertura_Insert_Result SolicitudEfectivoDet in listSolicitudEfectivoDetalle) { MensajeErrorSolicitudDetalle = SolicitudEfectivoDet.MensajeError; if (MensajeErrorSolicitudDetalle == "-1") { ModelState.AddModelError("", "No se pudo agregar el registro detalle"); return(View(tbMovimientoCaja)); } } } } } } else { ModelState.AddModelError("", "No se pudo agregar el registro"); return(View(tbMovimientoCaja)); } } Tran.Complete(); return(RedirectToAction("Index")); } } } catch (Exception Ex) { tbSolicitudEfectivo tbSolicitudEfectivoa = new tbSolicitudEfectivo(); //Caja ViewBag.cja_Id = new SelectList(db.tbCaja, "cja_Id", "cja_Descripcion", tbMovimientoCaja.cja_Id); ///Sucursal ViewBag.suc_Id = new SelectList(db.tbSucursal, "suc_Id", "suc_Descripcion"); ///Moneda ViewBag.mnda_Id = new SelectList(db.tbMoneda, "mnda_Id", "mnda_Nombre", tbSolicitudEfectivoa.mnda_Id); //ViewBag.MovimientoCaja = db.tbMovimientoCaja.ToList(); Ex.Message.ToString(); ModelState.AddModelError("", "No se pudo insertar el registro, favor contacte al administrador." + Ex.Message); return(View(tbMovimientoCaja)); } } tbSolicitudEfectivo tbSolicitudEfectivo = new tbSolicitudEfectivo(); ///Sucursal ViewBag.suc_Id = new SelectList(db.tbSucursal, "suc_Id", "suc_Descripcion"); //Caja ViewBag.cja_Id = new SelectList(db.tbCaja, "cja_Id", "cja_Descripcion", tbMovimientoCaja.cja_Id); ///Moneda ViewBag.mnda_Id = new SelectList(db.tbMoneda, "mnda_Id", "mnda_Nombre", tbSolicitudEfectivo.mnda_Id); //ViewBag.MovimientoCaja = db.tbMovimientoCaja.ToList(); return(View(tbMovimientoCaja)); }