protected void btnCierreCaja_Click(object sender, EventArgs e) { CierreCaja cierre = new CierreCaja(); Usuarios usuario = new Usuarios(); usuario.Usuario = username.Text; usuario.cajaAsignada(); usuario.obtienePuntoVenta(); int caja = usuario.Caja; cierre.Acceso = "S"; cierre.Caja = caja; cierre.FechaDia = fechas.obtieneFechaLocal().ToString("yyyy-MM-dd"); cierre.Punto = usuario.Punto; cierre.Usuario = usuario.Usuario; cierre.generaCorteCaja(); if (!Convert.ToBoolean(cierre.Registrado[0])) { lblError.Text = "Se produjo un error al intentar hacer el cierre de la caja no cerrada.: " + cierre.Registrado[1].ToString(); } else { lblError.Text = "Se cerro existosamente la caja #" + caja.ToString() + "; por favor proceda a volver a iniciar sesión"; btnCierreCaja.Visible = false; btnIngresar.Enabled = true; } }
protected void lnkSalir_Click(object sender, EventArgs e) { if (usuario != "") { CierreCaja cierre = new CierreCaja(); Usuarios usuarioPv = new Usuarios(); usuarioPv.Usuario = Request.QueryString["u"]; usuarioPv.cajaAsignada(); //usuarioPv.obtienePuntoVenta(); int caja = usuarioPv.Caja; cierre.Acceso = "S"; cierre.Caja = caja; cierre.FechaDia = fechas.obtieneFechaLocal().ToString("yyyy-MM-dd"); cierre.Punto = Convert.ToInt32(Request.QueryString["P"]); cierre.Usuario = usuarioPv.Usuario; cierre.generaCorteCaja(); } Response.Redirect("Default.aspx"); }
protected void btnGenerarCorte_Click(object sender, EventArgs e) { int pv = 0, caja = 0; string usuarioLog = ""; try { usuarioLog = Convert.ToString(Request.QueryString["u"]); pv = Convert.ToInt32(Request.QueryString["p"]); caja = Convert.ToInt32(Request.QueryString["c"]); } catch (Exception) { Response.Redirect("Default.aspx"); } if (pv != 0 && caja != 0 && usuarioLog != "") { CierreCaja cierre = new CierreCaja(); Usuarios usuario = new Usuarios(); usuario.Usuario = Request.QueryString["u"]; usuario.cajaAsignada(); cierre.FechaDia = fechas.obtieneFechaLocal().ToString("yyyy-MM-dd"); //usuario.obtienePuntoVenta(); cierre.Punto = Convert.ToInt32(Request.QueryString["p"]); cierre._horaDia = fechas.obtieneFechaLocal().ToString("HH:mm:ss"); cierre.existeCierreDia(); if (!cierre.cierreDia) { if (usuario.Caja > 0) { int cajaAsig = usuario.Caja; cierre.Acceso = "S"; cierre.Caja = cajaAsig; cierre.Usuario = usuario.Usuario; cierre.generaCorteCaja(); if (!Convert.ToBoolean(cierre.Registrado[0])) { lblError.Text = "Se produjo un error al intentar hacer el cierre de la caja no cerrada.: " + cierre.Registrado[1].ToString(); } else { lblError.Text = "Se cerro exitosamente la caja #" + caja.ToString() + "; por favor proceda a volver a iniciar sesión"; } } cierre.existenCajasAbiertas(); if (!cierre.Abiertas) { //cierre.FechaDia = fechas.obtieneFechaLocal().ToString("yyyy-MM-dd"); cierre.FechaDia = cierre.obtieneFechaPrimerCajaAbierta(); cierre.Usuario = Request.QueryString["u"]; cierre.generaCierreDia(); object[] cerrado = cierre.Registrado; if (!Convert.ToBoolean(cerrado[0])) { lblError.Text = "Se produjo un error al intentar hacer el cierre del día: " + cerrado[1].ToString(); } else { lblError.Text = "El cierre del día se realizó existósamente. Proceda a cerrar sesión"; btnGenerarCorte.Enabled = false; GridView2.Visible = true; GridView1.DataBind(); GridView2.DataBind(); } } else { lblError.Text = "No se puede cerrar el dia ya que existen cajas abiertas."; } } else { lblError.Text = "Ya se ha realizó el cierre del día."; } } }
protected void btnBuscar_Click(object sender, EventArgs e) { if (ddlIslas.SelectedValue != "0") { try { usuarioLog = Convert.ToString(Request.QueryString["u"]); } catch (Exception) { usuarioLog = ""; } if (usuarioLog != "") { CierreCaja cierre = new CierreCaja(); cierre.FechaDia = fechas.obtieneFechaLocal().ToString("yyyy-MM-dd"); cierre.Punto = Convert.ToInt32(ddlIslas.SelectedValue); cierre._horaDia = fechas.obtieneFechaLocal().ToString("HH:mm:ss"); cierre.existeCierreDia(); if (cierre.cierreDia) { string alerta = "alert('Ya se ha realizado el corte del día y no es posible realizar más ventas por el día de hoy')"; ScriptManager.RegisterStartupScript(this, typeof(Page), "cierre", alerta, true); } else { Usuarios usuario = new Usuarios(); usuario.Usuario = usuarioLog; usuario.Punto = Convert.ToInt32(ddlIslas.SelectedValue); usuario.obtieneNombreUsuario(); usuario.tieneCajaAsignada(); Cajas caja = new Cajas(); if (!usuario.UltimaCaja) { caja.Usuario = usuario.Usuario; caja.Acceso = "E"; caja.Punto = usuario.Punto; caja.generaCaja(); object[] cajaAsignada = caja.Valores; if (Convert.ToBoolean(cajaAsignada[0])) { //Session["pv"] = usuario.Punto; Islas isla = new Islas(); isla.Almacen = usuario.Punto; isla.obtieneNombre(); //Notificaicon de mas de 2 accesos al sistema object[] accesos = caja.cajasDelDia(); if (Convert.ToBoolean(accesos[0])) { int registros = Convert.ToInt32(Convert.ToString(accesos[1])); if (registros > 2) { Notificaciones notifi = new Notificaciones(); notifi.Punto = isla.Almacen; notifi.Usuario = usuario.Usuario; notifi.Fecha = fechas.obtieneFechaLocal(); notifi.Estatus = "P"; notifi.Extra = registros.ToString(); notifi.Clasificacion = 4; notifi.Origen = "V"; notifi.armaNotificacion(); notifi.agregaNotificacion(); } } /*Session["nomPv"] = isla.Nombre; * Session["caja"] = caja.Caja; * Session["nombreUsuario"] = usuario.Nombre.Trim(); * Session["usuario"] = usuario.Usuario;*/ Response.Redirect("PuntoVenta.aspx?u=" + Request.QueryString["u"] + "&nu=" + Request.QueryString["nu"] + "&p=" + usuario.Punto + "&np=" + isla.Nombre + "&c=" + caja.Caja); } else { lblError.Text = "Se produjo un error al accesar:" + Convert.ToString(cajaAsignada[1]); } } else { CierreCaja cierreCaja = new CierreCaja(); usuario.cajaAsignada(); cierreCaja.Acceso = "S"; cierreCaja.Caja = usuario.Caja; cierreCaja.FechaDia = fechas.obtieneFechaLocal().ToString("yyyy-MM-dd"); cierreCaja.Punto = usuario.Punto; cierreCaja.Usuario = usuario.Usuario; cierreCaja.generaCorteCaja(); if (!Convert.ToBoolean(cierreCaja.Registrado[0])) { lblError.Text = "Se produjo un error al intentar hacer el cierre de la caja no cerrada.: " + cierreCaja.Registrado[1].ToString(); } else { lblError.Text = "Se cerro existosamente la caja #" + usuario.Caja.ToString() + ", por favor vuelve a dar click en la opción consulta para comenzar nueva venta"; } } } } } else { lblError.Text = "Debe seleccionar la Tienda a la que desea ingresar"; } }
protected void Page_Load(object sender, EventArgs e) { try { usuarioLog = Convert.ToString(Request.QueryString["u"]); } catch (Exception) { usuarioLog = ""; } if (usuarioLog != "") { Usuarios usuario = new Usuarios(); usuario.Usuario = usuarioLog; DataSet islas = usuario.obtienePuntos(); if (islas != null) { if (islas.Tables[0].Rows.Count != 0) { CierreCaja cierre = new CierreCaja(); cierre.FechaDia = fechas.obtieneFechaLocal().ToString("yyyy-MM-dd"); cierre._horaDia = fechas.obtieneFechaLocal().ToString("HH:mm:ss"); cierre.Punto = usuario.Punto; cierre.existeCierreDia(); if (cierre.cierreDia) { string alerta = "alert('Ya se ha realizado el corte del día y no es posible realizar más ventas por el día de hoy')"; ScriptManager.RegisterStartupScript(this, typeof(Page), "cierre", alerta, true); } else { if (islas.Tables[0].Rows.Count == 1) { usuario.obtienePuntoVenta(); usuario.tieneCajaAsignada(); Cajas caja = new Cajas(); if (!usuario.UltimaCaja) { caja.Usuario = usuario.Usuario; caja.Acceso = "E"; caja.Punto = usuario.Punto; caja.generaCaja(); object[] cajaAsignada = caja.Valores; if (Convert.ToBoolean(cajaAsignada[0])) { //Session["pv"] = usuario.Punto; Islas isla = new Islas(); isla.Almacen = usuario.Punto; isla.obtieneNombre(); //Notificaicon de mas de 2 accesos al sistema object[] accesos = caja.cajasDelDia(); if (Convert.ToBoolean(accesos[0])) { int registros = Convert.ToInt32(Convert.ToString(accesos[1])); if (registros > 2) { Notificaciones notifi = new Notificaciones(); notifi.Punto = isla.Almacen; notifi.Usuario = usuario.Usuario; notifi.Fecha = fechas.obtieneFechaLocal(); notifi.Estatus = "P"; notifi.Extra = registros.ToString(); notifi.Clasificacion = 4; notifi.Origen = "V"; notifi.armaNotificacion(); notifi.agregaNotificacion(); } } /* * Session["nomPv"] = isla.Nombre; * Session["caja"] = caja.Caja; * Session["nombreUsuario"] = usuario.Nombre.Trim(); * Session["usuario"] = usuario.Usuario;*/ Response.Redirect("PuntoVenta.aspx?u=" + Request.QueryString["u"] + "&nu=" + Request.QueryString["nu"] + "&p=" + usuario.Punto + "&np=" + isla.Nombre + "&c=" + caja.Caja); } else { lblError.Text = "Se produjo un error al accesar:" + Convert.ToString(cajaAsignada[1]); } } else { CierreCaja cierreCaja = new CierreCaja(); usuario.cajaAsignada(); usuario.obtienePuntoVenta(); cierreCaja.Acceso = "S"; cierreCaja.Caja = usuario.Caja; cierreCaja.FechaDia = fechas.obtieneFechaLocal().ToString("yyyy-MM-dd"); cierreCaja.Punto = usuario.Punto; cierreCaja.Usuario = usuario.Usuario; cierreCaja.generaCorteCaja(); if (!Convert.ToBoolean(cierreCaja.Registrado[0])) { lblError.Text = "Se produjo un error al intentar hacer el cierre de la caja no cerrada.: " + cierreCaja.Registrado[1].ToString(); } else { caja.Usuario = usuario.Usuario; caja.Acceso = "E"; caja.Punto = usuario.Punto; caja.generaCaja(); object[] cajaAsignada = caja.Valores; if (Convert.ToBoolean(cajaAsignada[0])) { //Session["pv"] = usuario.Punto; Islas isla = new Islas(); isla.Almacen = usuario.Punto; isla.obtieneNombre(); //Notificaicon de mas de 2 accesos al sistema object[] accesos = caja.cajasDelDia(); if (Convert.ToBoolean(accesos[0])) { int registros = Convert.ToInt32(Convert.ToString(accesos[1])); if (registros > 2) { Notificaciones notifi = new Notificaciones(); notifi.Punto = isla.Almacen; notifi.Usuario = usuario.Usuario; notifi.Fecha = fechas.obtieneFechaLocal(); notifi.Estatus = "P"; notifi.Extra = registros.ToString(); notifi.Clasificacion = 4; notifi.Origen = "V"; notifi.armaNotificacion(); notifi.agregaNotificacion(); } } /* * Session["nomPv"] = isla.Nombre; * Session["caja"] = caja.Caja; * Session["nombreUsuario"] = usuario.Nombre.Trim(); * Session["usuario"] = usuario.Usuario;*/ Response.Redirect("PuntoVenta.aspx?u=" + Request.QueryString["u"] + "&nu=" + Request.QueryString["nu"] + "&p=" + usuario.Punto + "&np=" + isla.Nombre + "&c=" + caja.Caja); } else { lblError.Text = "Se produjo un error al accesar:" + Convert.ToString(cajaAsignada[1]); } } } } else { lblError.Text = ""; } } } else { lblError.Text = "No cuenta con una Tienda asignada, por favor contacte al administrador del sistema para que le asigne una."; } } else { lblError.Text = "No cuenta con una Tienda asignada, por favor contacte al administrador del sistema para que le asigne una."; } } }