public ActionResult AbrirCaja(int montoApertura) { int reg_afectados = 0; string mensaje = ""; RetornaUsuarioCorreoPwd_Result usuarioBuscar = (RetornaUsuarioCorreoPwd_Result)Session["datosUsuario"]; try { sp_retorna_parametro_Result parametros = this.modeloBD.sp_retorna_parametro().FirstOrDefault(); if (parametros != null && parametros.monto_minimo > 0) { if (parametros.monto_minimo <= montoApertura) { if (modeloBD.sp_Retorna_Fecha_Apertura().FirstOrDefault()?.ToString("M/d/yyyy") != DateTime.Now.ToString("M/d/yyyy")) { reg_afectados = this.modeloBD.sp_AperturaCaja(montoApertura, usuarioBuscar.id_Usuario); if (reg_afectados > 0) { mensaje = "La caja se abrio exitosamente"; if (EnviarCorreo(parametros.correo_apertura, "Apertura Caja", $"la caja fue abierta con el monto de {montoApertura}")) { mensaje += "\n se envio un correo con los detalles"; } else { mensaje += "\n no se pudo enviar el correo"; } } else { mensaje = "No se pudo Abrir la caja"; } } else { mensaje = "La caja ya ha sido abierta el dia de hoy"; } } else { mensaje = "El monto de apertura tiene que ser mayor o igual al monto minimo establecido en los parametros"; } } else { mensaje = "los Parametros no han sido establecidos"; } } catch (Exception error) { mensaje = "No se pudo Abrir la caja"; } return(Json(mensaje)); }
public ActionResult CerrarCaja() { int reg_afectados = 0; string mensaje = ""; RetornaUsuarioCorreoPwd_Result usuarioBuscar = (RetornaUsuarioCorreoPwd_Result)Session["datosUsuario"]; try { sp_retorna_parametro_Result parametros = this.modeloBD.sp_retorna_parametro().FirstOrDefault(); if (parametros != null && parametros.monto_minimo > 0) { if (modeloBD.sp_Retorna_cierre_Caja().FirstOrDefault()?.ToString("M/d/yyyy") != DateTime.Now.ToString("M/d/yyyy")) { reg_afectados = this.modeloBD.sp_Cierre_Caja(usuarioBuscar.id_Usuario); if (reg_afectados > 0) { mensaje = "La caja se cerro exitosamente"; var ultimaCaja = this.modeloBD.sp_UltimaCaja().FirstOrDefault(); if (EnviarCorreo(parametros.correo_cierre, "Cierre de Caja", $"la caja fue Cerrada con el monto de {ultimaCaja.monto_cierre_total}")) { mensaje += "\n se envio un correo con los detalles"; } else { mensaje += "\n no se pudo enviar el correo"; } } else { mensaje = "No se pudo Cerrar la caja"; } } else { mensaje = "La caja ya ha sido Cerrada el dia de hoy"; } } else { mensaje = "los Parametros no han sido establecidos"; } } catch (Exception error) { mensaje = "No se pudo Cerrar la caja"; } return(Json(mensaje)); }
public ActionResult Index() { bool sesionIniciada = false; if (Session["logueado"] != null) { sesionIniciada = (bool)Session["logueado"]; } if (sesionIniciada) { RetornaUsuarioCorreoPwd_Result modelo = (RetornaUsuarioCorreoPwd_Result)Session["datosUsuario"]; return(View(modelo)); } return(RedirectToAction("login", "usuario")); }
public ActionResult VerificarLogin(RetornaUsuarioCorreoPwd_Result pModelo) { RetornaUsuarioCorreoPwd_Result usuarioBuscar = model.RetornaUsuarioCorreoPwd(pModelo.correo_usuario, pModelo.contraseña).FirstOrDefault(); if (usuarioBuscar == null) { ModelState.AddModelError("", "Usuario o contraseña invalidos. por favor Verifique"); return(View("LogIn")); } else { this.Session.Add("logueado", true); this.Session.Add("datosUsuario", usuarioBuscar); return(RedirectToAction("Index", "Home")); } }