public override bool ValidateUser(string username, string password) { bool bVd = false; var oLogin = Comun.ComprobarLogin(username); if (oLogin != null) { if (oLogin.ControlP.ToString().Length > 0) { if (Comun.DecodifPWD(oLogin.ControlP.ToString()).Equals(password)) { bVd = true; } else { if (Comun.DecodifPWD(oLogin.Usuarios.ToString()).Equals(password)) { bVd = true; } } } } return(bVd); }
public static void CheckPending() { try { ws.cls_Cliente9 c9 = new ws.cls_Cliente9(); String url = System.Configuration.ConfigurationManager.AppSettings["URL_WS_C9"].ToString(); if (Comun.CheckURLWs(url, 10000)) { DLLGestionVenta.Models.VENTA _v = new DLLGestionVenta.Models.VENTA(); _v.Id_Tienda = AVE.Contexto.IdTienda; _v.ID_TERMINAL = AVE.Contexto.IdTerminal; _v.IdCajero = int.Parse(AVE.Contexto.IdEmpleado); _v.Fecha = AVE.Contexto.FechaSesion; _v.Id_Empleado = int.Parse(AVE.Contexto.IdEmpleado); Cliente9.cls_Cliente9 C9p = new Cliente9.cls_Cliente9(_v); C9p.ConexString = System.Configuration.ConfigurationManager.ConnectionStrings["MC_TDAConnectionString"].ToString(); C9p.InvokeWS_OperacionesPendientes(1, String.Empty, true); C9p.InvokeWS_OperacionesPendientes(2, String.Empty, true); C9p.InvokeWS_OperacionesPendientes(3, String.Empty, true); } } catch (Exception sqlEx) { throw new Exception(string.Format("Excepcion: {0} ---- {1}", sqlEx.Message, sqlEx.StackTrace), sqlEx.InnerException); } }
protected void btnActualizar_Click(object sender, EventArgs e) { String url = System.Configuration.ConfigurationManager.AppSettings["URL_WS_C9"].ToString(); string strWS = ""; string IdSocio9 = "0"; int error309 = 0; int result = 0; try { if (hidEsEmpleado.Value == "0") { ValidacionesContexto(); if (!Comun.CheckURLWs(url, 10000)) { ScriptManager.RegisterStartupScript(this, typeof(Page), "CLIENTE 9", "alert('El Servicio de CLIENTE 9 no esta accesible.');", true); return; } AsignaDatosNine(); objNine.ConexString = System.Configuration.ConfigurationManager.ConnectionStrings["MC_TDAConnectionString"].ToString(); result = objNine.ActualizaDatosCliente(client9, client9Extend, Session["IdEmpleado"].ToString(), Session["IdTienda"].ToString(), Session["IdTerminal"].ToString(), ref strWS, ref IdSocio9, ref error309); if (error309 == 1) { hidMsjError.Value = strWS; ClientScriptManager cs = Page.ClientScript; cs.RegisterStartupScript(this.GetType(), "Numero de Tarjeta No Valido", "ConfirmarTJT('¿Desea actualizar tarjeta en TPV a pesar de mensaje devuelto por C9?');", true); } if (result > 0 && result != 309) { LimpiaControles(); reiniciaLstCIF(); LimpiaControlesFacturacion(); this.nomcliente.Text = ""; ListDatosFact = null; DatosFact = null; ValidaControles(); ScriptManager.RegisterStartupScript(this, typeof(Page), "CLIENTE 9", "alert('El cliente con IdSocio:" + IdSocio9 + " ha sido actualizado en el sistema');", true); } else { ScriptManager.RegisterStartupScript(this, typeof(Page), "CLIENTE 9", "alert('Se produjo un error al actualizar el cliente, en el sistema:" + strWS + "');", true); } } else { ScriptManager.RegisterStartupScript(this, typeof(Page), "CLIENTE 9", "alert('Error, El Cliente es Empleado.');", true); } } catch (Exception ex) { log.Error("Exception Actualizar_click:" + ex.Message.ToString()); } }
protected void btnLogin_Click(object sender, EventArgs e) { AVECustomMembershipProvider AveMembership = new AVECustomMembershipProvider(); //if (Membership.ValidateUser(txtLogin.Text,txtPassword.Text)) //{ if (Comun.IsNumeric(txtLogin.Text) && AveMembership.ValidateUser(txtLogin.Text, txtPassword.Text)) { Session["IdCarrito"] = null; Session["ClienteNine"] = null; Session["objCliente"] = null; HttpContext.Current.Session[Constantes.Session.Usuario] = txtLogin.Text; if (!Comun.CargarUsuarioSesion(txtLogin.Text, hidNombreMaquina.Value)) { ClientScript.RegisterStartupScript(typeof(string), "Terminal", "alert('El Terminal no esta configurado en el TPV correctamente.');", true); return; } else { //HttpCookie terminalCookie = Request.Cookies["Terminal"]; //Session[Constantes.CteCookie.IdTerminal] = terminalCookie.Value; } Comun.CargaConfiguracionMIT(); //DML 290414 Metodo que realizar los checkpending de todas las operaciones pendientes por terminal Comun.CheckPending(); // Session["IdCarrito"] = 135; //Comun.CargarUsuarioSesion((Guid)Membership.GetUser(txtLogin.Text).ProviderUserKey); //Comun.CargaConfiguracionMIT(); // Comprobamos que tiene un IdTerminal válido; si no le invitamos a registrarlo if (Contexto.IdTerminal == string.Empty) { Response.Redirect(Constantes.Paginas.RegistroTerminal); } FormsAuthentication.RedirectFromLoginPage(txtLogin.Text, true); Session["TiendaCamper"] = Comun.checkTiendaCamper(); } else { string script = "alert('" + Resource.LoginCredencialesIncorrectas + "');"; ClientScript.RegisterStartupScript(typeof(string), Resources.Resource.Error, script, true); } }
public string ObtenerURL(string idArticulo) { string ruta = string.Empty; try { string rutaLocal; string rutaVision = String.Empty; // Construimos la ruta en Local rutaLocal = UrlHermesAppSettings + string.Format(ConfigurationManager.AppSettings["Foto.RutaLocalHermes"], GetReferencia(idArticulo)); if (rutaLocal.IndexOf("http://") == 0) { if (Comun.RemoteFileExists(rutaLocal, 1000)) { ruta = rutaLocal; } else { rutaVision = ConfigurationManager.AppSettings["Foto.RutaVision"];// +idTemporada + "/" + idProveedor + ModeloProveedor + ".jpg"; ruta = rutaVision; } } else { if (System.IO.File.Exists(Server.MapPath(rutaLocal))) { ruta = rutaLocal; } else { rutaVision = ConfigurationManager.AppSettings["Foto.RutaVision"];// +idTemporada + "/" + idProveedor + ModeloProveedor + ".jpg"; ruta = rutaVision; } } } catch (Exception ex) { log.Error(ex); } return(ruta); }
public string ObtenerURL(string idTemporada, string idProveedor, string ModeloProveedor) { string rutaLocal; string rutaVision = String.Empty; // Construimos la ruta en Local rutaLocal = ConfigurationManager.AppSettings["Foto.RutaLocal"] + "/" + idTemporada + "/" + idProveedor + ModeloProveedor + ".jpg"; if (idTemporada.Length < 2) { idTemporada += "0" + idTemporada; } if (idProveedor.Length < 3) { idProveedor = string.Concat(System.Collections.ArrayList.Repeat("0", 3 - idProveedor.Length).ToArray()) + idProveedor.ToString(); } // Construimos la ruta en Local rutaLocal = ConfigurationManager.AppSettings["Foto.RutaLocal"] + "/" + idTemporada + "/" + idProveedor + ModeloProveedor + ".jpg"; if (rutaLocal.IndexOf("http://") == 0) { if (Comun.RemoteFileExists(rutaLocal, 1000)) { return(rutaLocal); } else { rutaVision = ConfigurationManager.AppSettings["Foto.RutaVision"];// +idTemporada + "/" + idProveedor + ModeloProveedor + ".jpg"; return(rutaVision); } } else if (System.IO.File.Exists(Server.MapPath(rutaLocal))) { return(rutaLocal); } else { rutaVision = ConfigurationManager.AppSettings["Foto.RutaVision"]; // +idTemporada + "/" + idProveedor + ModeloProveedor + ".jpg"; return(rutaVision); } }
protected void Page_Load(object sender, EventArgs e) { if (Session["TiendaCamper"] == null) { Session["TiendaCamper"] = Comun.checkTiendaCamper(); } if (Session["TiendaCamper"].ToString() == "1") { this.imgCliente9.Visible = false; lblInventario.Visible = false; } else { lblInventario.Visible = true; imgCliente9.Visible = true; } //Comprobamos la visualizacion del Mensaje PanelAviso.Visible = AVE.Configuracion.ComprobarSolicitudesPendientes(); //ACL.09-07-2014-Se comprueba si existe un carrito pte por tramitar y se obtiene el último // para esa máquina y ese usuario //que no haya sido cancelado, por cerrar sesion o cualquier otra incidencia. //ACL. LO COMENTO, ES UNA LOCURA CON TODOS LOS CARRITOS SIN CERRAR EXISTENTES bool CarrPte = AVE.Configuracion.ComprobarCarritoPendiente(); imgSolicitudes.PostBackUrl = Constantes.Paginas.SolicitudesAlmacen; //imgPedidos.PostBackUrl = Constantes.Paginas.Pedidos; //imgCargos.PostBackUrl = Constantes.Paginas.Cargos; //imgTraspasoEntrada.PostBackUrl = Constantes.Paginas.PedidosEntrada; //acl comentado para hacer pruebas //imgCliente9.PostBackUrl = Constantes.Paginas.ConsultaCliente9; imgCliente9.PostBackUrl = Constantes.Paginas.AdmCliente9; lnkVerSolicitudes.PostBackUrl = Constantes.Paginas.SolicitudesAlmacen; lnkCarrito.Visible = (Session["IdCarrito"] != null); lnkCarrito.PostBackUrl = Constantes.Paginas.Carrito; //Se muestra el id del usuario, que se ha logueado. this.txtUser.Text = (string)HttpContext.Current.Session[Constantes.Session.Usuario]; }
protected void btnLogin_Click(object sender, EventArgs e) { AVECustomMembershipProvider AveMembership = new AVECustomMembershipProvider(); if (Comun.IsNumeric(txtLogin.Text) && AveMembership.ValidateUser(txtLogin.Text, txtPassword.Text)) { Session["IdCarrito"] = null; Session["ClienteNine"] = null; Session["objCliente"] = null; HttpContext.Current.Session[Constantes.Session.Usuario] = txtLogin.Text; if (!Comun.CargarUsuarioSesion(txtLogin.Text, hidNombreMaquina.Value)) { ClientScript.RegisterStartupScript(typeof(string), "Terminal", "alert('El Terminal no esta configurado en el TPV correctamente.');", true); return; } else { ; } Comun.CargaConfiguracionMIT(); Comun.CheckPending(); if (Contexto.IdTerminal == string.Empty) { Response.Redirect(Constantes.Paginas.RegistroTerminal); } FormsAuthentication.RedirectFromLoginPage(txtLogin.Text, true); Session["TiendaCamper"] = Comun.checkTiendaCamper(); } else { string script = "alert('" + Resource.LoginCredencialesIncorrectas + "');"; ClientScript.RegisterStartupScript(typeof(string), Resources.Resource.Error, script, true); } }
protected int ConsultaBeneficios(NuevoCambioC9 cambC9, ref ws.cls_Cliente9.ConsultaBeneficios cb) { int result = 0; ws.cls_Cliente9 c9 = new ws.cls_Cliente9(); cb.idTargeta = cambC9.TarjetaActual; cb.idTienda = AVE.Contexto.IdTienda; cb.idTerminal = AVE.Contexto.IdTerminal; String url = System.Configuration.ConfigurationManager.AppSettings["URL_WS_C9"].ToString(); if (!Comun.CheckURLWs(url, 10000)) { ScriptManager.RegisterStartupScript(this, typeof(Page), "CLIENTE 9", "alert('El Servicio de CLIENTE 9 no esta accesible.');", true); return(0); } String ret = c9.InvokeWS_ConsultaBeneficios(ref cb); if (!String.IsNullOrEmpty(ret)) { result = 2; } else { if (nomcliente.Text.Length == 0) { ScriptManager.RegisterStartupScript(this, typeof(Page), "homolagadoZapa", "alert('La tarjeta no esta homolagada en Zapagestion.');", true); return(0); } if (c9.GetblnHomologadoC9(cambC9.TarjetaActual)) //, Int64.Parse(nomcliente.Text.ToString()))) { result = 1; } } return(result); }
protected void btnActivarTjt_Click(object sender, EventArgs e) { int result = 0; int error309 = 0; string strWS = ""; if (Page.IsValid) { String url = System.Configuration.ConfigurationManager.AppSettings["URL_WS_C9"].ToString(); try { if (hidEsEmpleado.Value == "") { hidEsEmpleado.Value = "0"; } if (hidEsEmpleado.Value == "0") { ValidacionesContexto(); if (!Comun.CheckURLWs(url, 10000)) { ScriptManager.RegisterStartupScript(this, typeof(Page), "CLIENTE 9", "alert('El Servicio de CLIENTE 9 no esta accesible.');", true); return; } AsignaDatosNine(); objNine.ConexString = System.Configuration.ConfigurationManager.ConnectionStrings["MC_TDAConnectionString"].ToString(); if (hidIdCliente.Value == "")//NuevoCliente { result = objNine.AniadeNuevoCliente(ref client9, Session["IdEmpleado"].ToString(), Session["IdTienda"].ToString(), Session["IdTerminal"].ToString(), ref error309, ref strWS); if (result > 0) { hidIdCliente.Value = client9.Id_Cliente.ToString(); } if (error309 == 1) { hidMsjError.Value = strWS; ClientScriptManager cs = Page.ClientScript; cs.RegisterStartupScript(this.GetType(), "Numero de Tarjeta No Valido", "ConfirmarTJT('¿Desea grabar tarjeta en TPV a pesar de mensaje devuelto por C9?');", true); } } else //Cliente existente que se pasa a cliente 9 { result = objNine.UpdateClientetoNine(ref client9, Session["IdEmpleado"].ToString(), Session["IdTienda"].ToString(), Session["IdTerminal"].ToString(), ref error309, ref strWS); if (error309 == 1) { hidMsjError.Value = strWS; ClientScriptManager cs = Page.ClientScript; cs.RegisterStartupScript(this.GetType(), "Numero de Tarjeta No Valido", "ConfirmarTJT('¿Desea grabar tarjeta en TPV a pesar de mensaje devuelto por C9?');", true); } } if (result > 0 && result != 309) { ScriptManager.RegisterStartupScript(this, typeof(Page), "CLIENTE 9", "alert('El cliente con id: " + hidIdCliente.Value + " ha sido añadido al sistema');", true); LimpiaControles(); ValidaControles(); HabilitaValidaciones(); } else { ScriptManager.RegisterStartupScript(this, typeof(Page), "CLIENTE 9", "alert('Se produjo un error al añadir el cliente, al sistema:" + strWS + "');", true); } } else { ScriptManager.RegisterStartupScript(this, typeof(Page), "CLIENTE 9", "alert('Error, El Cliente es Empleado.');", true); } } catch (Exception ex) { log.Error("Exception btnActivarTjt:" + ex.Message); ScriptManager.RegisterStartupScript(this, typeof(Page), "CLIENTE 9", "alert('Se produjo un error al añadir el cliente, al sistema:" + strWS + "');", true); } } }
protected void imgEN_Click(object sender, ImageClickEventArgs e) { Comun.EstablecerCulturaUsuario("en-US"); Response.Redirect(this.Request.Url.ToString()); }
protected void Page_Load(object sender, EventArgs e) { Session["tipoPago"] = null; if (Session["TiendaCamper"] == null) { Session["TiendaCamper"] = Comun.checkTiendaCamper(); } if (Session["TiendaCamper"].ToString() == "1") { //this.imgCliente9.Visible = false; //lblInventario.Visible= false; } else { //lblInventario.Visible = true; //imgCliente9.Visible = true; } string uri = HttpContext.Current.Request.Url.AbsoluteUri; bool CarrPte = AVE.Configuracion.ComprobarCarritoPendiente(); lnkCarrito.Visible = (Session["IdCarrito"] != null); lnkCarrito.PostBackUrl = Constantes.Paginas.Carrito; if (Page.IsPostBack) { this.lblUser.Text = lblUser.Text; } else { string script = "$(document).ready(return function ShowProgress());"; ClientScript.RegisterStartupScript(this.GetType(), "load", script, true); object checkBoxChecked = Session["checkBoxChecked"]; if (checkBoxChecked == null) { chkToggleButton.Checked = true; } else { chkToggleButton.Checked = (bool)checkBoxChecked; } string usu = (string)HttpContext.Current.Session[Constantes.Session.Usuario]; if (!string.IsNullOrEmpty(usu)) { string[] ar = usu.Split(' '); this.lblUser.Text = ar[1].ToUpper() + ", " + ar[0]; } else { this.lblUser.Text = ""; } } if (uri.Contains('?')) { String[] value = uri.Split('?'); if (!value[1].Contains("send") && !value[1].Contains("Search")) { txtBuscar.Text = value[1]; if (chkToggleButton.Checked) { if (!pnlDatos.Visible) { añadirCarrito(); chkToggleButton.Checked = true; } } else { cargar(); } } else { ; } } else { ; } try { if (!String.IsNullOrEmpty(Session["idCarrito"].ToString())) { int ArtiCarrito = CheckArticulosCarrito(Session["IdCarrito"].ToString()); MuestraArticulosCarrito(Convert.ToString(ArtiCarrito)); } else { } } catch (Exception ee) { } }
public static int SolicitaRedencionDevo(string IdTienda, string IdEmpleado, string terminal, DateTime fechaActual, string Fpago, string Cliente, double importe, ref string strAutorizacion, ref string strTarjeta) { string tarjetaNine = ""; int result = 0; try { tarjetaNine = GetTarjetaNine(Cliente, fechaActual); strTarjeta = tarjetaNine; ws.cls_Cliente9 c9 = new ws.cls_Cliente9(); String url = System.Configuration.ConfigurationManager.AppSettings["URL_WS_C9"].ToString(); if (Comun.CheckURLWs(url, 10000)) { DLLGestionVenta.Models.VENTA _v = new DLLGestionVenta.Models.VENTA(); _v.Id_Tienda = IdTienda; _v.ID_TERMINAL = terminal; _v.IdCajero = int.Parse(IdEmpleado); _v.Fecha = fechaActual; _v.Id_Empleado = int.Parse(IdEmpleado); Cliente9.cls_Cliente9 C9p = new Cliente9.cls_Cliente9(_v); C9p.ConexString = System.Configuration.ConfigurationManager.ConnectionStrings["MC_TDAConnectionString"].ToString(); ws.cls_Cliente9.SolicitaRedencion sr = new ws.cls_Cliente9.SolicitaRedencion(); if (Fpago == "PUNTOS NINE") { sr.intTipo = 1; sr.strTarjeta = tarjetaNine; sr.dblMonto = importe * -1; sr.strTienda = IdTienda; sr.idTerminal = terminal; sr.lngCajero = int.Parse(IdEmpleado); C9p.InvokeWS_OperacionesPendientes(1, String.Empty, true); } else if (Fpago == "BOLSA 5") { sr.intTipo = 3; sr.strTarjeta = tarjetaNine; sr.dblMonto = 0; sr.strTienda = IdTienda; sr.idTerminal = terminal; sr.lngCajero = int.Parse(IdEmpleado); C9p.InvokeWS_OperacionesPendientes(3, String.Empty, true); } else if (Fpago == "PAR 9") { sr.intTipo = 3; sr.strTarjeta = tarjetaNine; sr.dblMonto = 0; sr.strTienda = IdTienda; sr.idTerminal = terminal; sr.lngCajero = int.Parse(IdEmpleado); C9p.InvokeWS_OperacionesPendientes(2, String.Empty, true); } String ret = c9.InvokeWS_SolicitaRedencionDev(ref sr, IdEmpleado, IdTienda, fechaActual); if (sr.strBitRedencionP == "1") { result = 0; } else { strAutorizacion = sr.strNoAutorizacion; result = 1; } } } catch (Exception sqlEx) { throw new Exception(string.Format("Excepcion: {0} ---- {1}", sqlEx.Message, sqlEx.StackTrace), sqlEx.InnerException); } return(result); }