public HttpResponseMessage LoginUserPasword(Usuario objUser) { string IpAddress = GetIpClient(); Application.Enterprise.CommonObjects.UsuariosInfo ObjUsuarioInfo = new Application.Enterprise.CommonObjects.UsuariosInfo(); Application.Enterprise.Business.Usuarios ObjUsuario = new Application.Enterprise.Business.Usuarios("conexion"); bool validate = ObjUsuario.ValidateUserSVDN_SAVED(objUser.UserName.Trim(), objUser.Passwordd.Trim()); SessionUserInfo ObjSessionUserInfo = new SessionUserInfo(); if (validate) { ObjUsuarioInfo = ObjUsuario.ListxUsuarioSVDN(objUser.Passwordd.Trim()); //ObjUsuarioInfo = ObjUsuario.ListxUsuario(txtPwd.Value.Trim()); if (ObjUsuarioInfo != null) { ObjSessionUserInfo.ReiniciarClave = ObjUsuarioInfo.Reiniciar.ToString(); #region "GERENTES DE ZONA" if ((ObjUsuarioInfo.IdGrupo == Convert.ToString((int)Application.Enterprise.CommonObjects.Enumerations.GruposUsuariosEnum.GerentesZona))) { Application.Enterprise.CommonObjects.UsuarioVendedorInfo ObjUsuarioVendedorInfo = new Application.Enterprise.CommonObjects.UsuarioVendedorInfo(); Application.Enterprise.Business.UsuarioVendedor ObjUsuarioVendedor = new Application.Enterprise.Business.UsuarioVendedor("conexion"); ObjUsuarioVendedorInfo = ObjUsuarioVendedor.ListxClave(Application.Enterprise.CommonObjects.Tools.Encrypt(objUser.Passwordd.Trim(), true)); if (ObjUsuarioVendedorInfo != null) { Application.Enterprise.CommonObjects.VendedorInfo ObjVendedorInfo = new Application.Enterprise.CommonObjects.VendedorInfo(); Application.Enterprise.Business.Vendedor ObjVendedor = new Application.Enterprise.Business.Vendedor("conexion"); ObjVendedorInfo = ObjVendedor.ListxCodVendedor(ObjUsuarioVendedorInfo.IdVendedor); if (ObjVendedorInfo != null) { ObjSessionUserInfo.Cedula = ObjVendedorInfo.Cedula.ToString().Trim(); //Session["Usuario"] = ObjVendedorInfo.IdVendedor.ToString().Trim(); ObjSessionUserInfo.Usuario = ObjUsuarioInfo.Clave.ToString().Trim(); ObjSessionUserInfo.IdVendedor = ObjVendedorInfo.IdVendedor.ToString().Trim(); ObjSessionUserInfo.IdZona = ObjVendedorInfo.Zona.ToString().Trim(); ObjSessionUserInfo.IdZonaMatriz = ObjVendedorInfo.Zona.ToString(); ObjSessionUserInfo.NombreUsuario = ObjVendedorInfo.Nombre.ToString().Trim(); ObjSessionUserInfo.IdGrupo = Convert.ToString((int)Application.Enterprise.CommonObjects.Enumerations.GruposUsuariosEnum.GerentesZona); ObjSessionUserInfo.Grupo = ObjUsuarioInfo.NombreGrupo; ObjSessionUserInfo.Email = ObjVendedorInfo.EmailNivi.ToString().Trim(); ObjSessionUserInfo.MostrarTermyCond = ObjVendedorInfo.MostrarTerminosyCondiciones.ToString(); ObjSessionUserInfo.ClaveUsuario = objUser.Passwordd.Trim(); //-------------------------------------------------------------------------------------- //Consulta la region Application.Enterprise.Business.RegionxZona moduleRegionxZona = new Application.Enterprise.Business.RegionxZona("conexion"); RegionxZonaInfo objRegionxZonaInfo = new RegionxZonaInfo(); objRegionxZonaInfo = moduleRegionxZona.ListRegionalxZona(ObjSessionUserInfo.IdZona.ToString()); if (objRegionxZonaInfo != null) { ObjSessionUserInfo.IdRegional = objRegionxZonaInfo.CodigoRegion.ToString();//Se guarda el Id de la region. } //-------------------------------------------------------------------------------------- //Se consulta si la zona es de reserva en linea o no. Application.Enterprise.CommonObjects.ZonasReservaEnLineaInfo ObjZonasReservaEnLineaInfo = new Application.Enterprise.CommonObjects.ZonasReservaEnLineaInfo(); Application.Enterprise.Business.ZonasReservaEnLinea ObjZonasReservaEnLinea = new Application.Enterprise.Business.ZonasReservaEnLinea("conexion"); ObjZonasReservaEnLineaInfo = ObjZonasReservaEnLinea.ListxZona(ObjSessionUserInfo.IdZona); if (ObjZonasReservaEnLineaInfo != null) { ObjSessionUserInfo.ZonaReservaEnLinea = "true"; } //-------------------------------------------------------------------------------------- } else { ObjSessionUserInfo.Error = new Error(); ObjSessionUserInfo.Error.Id = 1; ObjSessionUserInfo.Error.Descripcion = "No se pudo iniciar sesion."; } } else { /*string radalertscript = "<script language='javascript'>function f(){callAlert('Credenciales Invalidas. <br />No se pudo iniciar sesión en el sistema.'); Sys.Application.remove_load(f);}; Sys.Application.add_load(f);</script>"; * Page.ClientScript.RegisterStartupScript(this.GetType(), "radalert", radalertscript); * * IngresarOK = false; */ } } #endregion #region "GERENTES REGIONALES" /*else if (ObjUsuarioInfo.IdGrupo == Convert.ToString((int)NIVI.Application.Enterprise.CommonObjects.GruposUsuariosEnum.GerentesRegionales)) * { * NIVI.Application.Enterprise.CommonObjects.UsuarioVendedorInfo ObjUsuarioVendedorInfo = new NIVI.Application.Enterprise.CommonObjects.UsuarioVendedorInfo(); * Application.Enterprise.Business.UsuarioVendedor ObjUsuarioVendedor = new Application.Enterprise.Business.UsuarioVendedor("conexion"); * * ObjUsuarioVendedorInfo = ObjUsuarioVendedor.ListxClave(NIVI.SVDN.Common.Objects.Tools.Encrypt(txtPwd.Value.Trim(), true)); * * if (ObjUsuarioVendedorInfo != null) * { * NIVI.Application.Enterprise.CommonObjects.VendedorInfo ObjVendedorInfo = new NIVI.Application.Enterprise.CommonObjects.VendedorInfo(); * Application.Enterprise.Business.Vendedor ObjVendedor = new Application.Enterprise.Business.Vendedor("conexion"); * * ObjVendedorInfo = ObjVendedor.ListxCedula(txtUserName.Value.Trim()); * * if (ObjVendedorInfo != null) * { * Session["Cedula"] = ObjVendedorInfo.Cedula.ToString().Trim(); * //Session["Usuario"] = ObjVendedorInfo.IdVendedor.ToString().Trim(); * Session["Usuario"] = ObjUsuarioInfo.Clave.ToString().Trim(); * Session["IdVendedor"] = ObjVendedorInfo.IdVendedor.ToString().Trim(); * Session["IdZona"] = ObjVendedorInfo.Zona.ToString().Trim(); * Session["NombreUsuario"] = ObjVendedorInfo.Nombre.ToString().Trim(); * Session["IdGrupo"] = Convert.ToString((int)NIVI.Application.Enterprise.CommonObjects.GruposUsuariosEnum.GerentesRegionales); * Session["Grupo"] = ObjUsuarioInfo.NombreGrupo; * Session["Email"] = ObjVendedorInfo.EmailNivi.ToString().Trim(); * Session["CedulaRegional"] = ObjVendedorInfo.Cedula.ToString().Trim(); * Session["CedulaRegionalMatriz"] = ObjVendedorInfo.Cedula.ToString(); * Session["MostrarTermyCond"] = ObjVendedorInfo.MostrarTerminosyCondiciones.ToString(); * Session["ClaveUsuario"] = txtPwd.Value.Trim(); * } * else * { * // lbl_msg.Text = "Las credenciales no corresponden a una zona de Niviglobal. <br />Por favor comuniquese con el area de comercial para verificar sus datos."; * * //string radalertscript = "<script language='javascript'>function f(){callAlertGenerico('Las credenciales no corresponden a una zona de Niviglobal. <br />Por favor comuniquese con el area de comercial para verificar sus datos.'); Sys.Application.remove_load(f);}; Sys.Application.add_load(f);</script>"; * //Page.ClientScript.RegisterStartupScript(this.GetType(), "radalert", radalertscript); * * RadAjaxManager1.ResponseScripts.Add("callAlertGenerico('Las credenciales no corresponden a una zona de Niviglobal. <br />Por favor comuniquese con el area de comercial para verificar sus datos.');"); * * IngresarOK = false; * } * } * else * { * string radalertscript = "<script language='javascript'>function f(){callAlert('Credenciales Invalidas. <br />No se pudo iniciar sesión en el sistema.'); Sys.Application.remove_load(f);}; Sys.Application.add_load(f);</script>"; * Page.ClientScript.RegisterStartupScript(this.GetType(), "radalert", radalertscript); * * IngresarOK = false; * } * } */ #endregion #region "ADMINISTRADOR" /*else if (ObjUsuarioInfo.IdGrupo == Convert.ToString((int)NIVI.Application.Enterprise.CommonObjects.GruposUsuariosEnum.Administrador)) * { * NIVI.Application.Enterprise.CommonObjects.UsuarioVendedorInfo ObjUsuarioVendedorInfo = new NIVI.Application.Enterprise.CommonObjects.UsuarioVendedorInfo(); * Application.Enterprise.Business.UsuarioVendedor ObjUsuarioVendedor = new Application.Enterprise.Business.UsuarioVendedor("conexion"); * * ObjUsuarioVendedorInfo = ObjUsuarioVendedor.ListxClave(NIVI.SVDN.Common.Objects.Tools.Encrypt(txtPwd.Value.Trim(), true)); * * if (ObjUsuarioVendedorInfo != null) * { * NIVI.Application.Enterprise.CommonObjects.VendedorInfo ObjVendedorInfo = new NIVI.Application.Enterprise.CommonObjects.VendedorInfo(); * Application.Enterprise.Business.Vendedor ObjVendedor = new Application.Enterprise.Business.Vendedor("conexion"); * * ObjVendedorInfo = ObjVendedor.ListxCodVendedor(ObjUsuarioVendedorInfo.IdVendedor); * * if (ObjVendedorInfo != null) * { * Session["Cedula"] = ObjVendedorInfo.Cedula.ToString().Trim(); * //Session["Usuario"] = ObjVendedorInfo.IdVendedor.ToString().Trim(); * Session["Usuario"] = ObjUsuarioInfo.Clave.ToString().Trim(); * Session["IdVendedor"] = ObjVendedorInfo.IdVendedor.ToString().Trim(); * Session["IdZona"] = ObjVendedorInfo.Zona.ToString().Trim(); * Session["NombreUsuario"] = ObjVendedorInfo.Nombre.ToString().Trim(); * Session["IdGrupo"] = Convert.ToString((int)NIVI.Application.Enterprise.CommonObjects.GruposUsuariosEnum.Administrador); * Session["Grupo"] = ObjUsuarioInfo.NombreGrupo; * Session["Email"] = ObjVendedorInfo.EmailNivi.ToString().Trim(); * Session["ClaveUsuario"] = txtPwd.Value.Trim(); * * Session["MostrarTermyCond"] = "false"; * } * } * else * { * string radalertscript = "<script language='javascript'>function f(){callAlert('Credenciales Invalidas. <br />No se pudo iniciar sesión en el sistema.'); Sys.Application.remove_load(f);}; Sys.Application.add_load(f);</script>"; * Page.ClientScript.RegisterStartupScript(this.GetType(), "radalert", radalertscript); * * IngresarOK = false; * } * } */ #endregion #region "SERVICIO AL CLIENTE (SAC)" else if (ObjUsuarioInfo.IdGrupo == Convert.ToString((int)Application.Enterprise.CommonObjects.Enumerations.GruposUsuariosEnum.ServicioCliente)) { /* * Session["Usuario"] = ObjUsuarioInfo.Clave.ToString().Trim(); * Session["NombreUsuario"] = ObjUsuario.DesencriptarCadena(ObjUsuarioInfo.Descripcion.ToString().Trim()); * Session["IdGrupo"] = Convert.ToString((int)NIVI.Application.Enterprise.CommonObjects.GruposUsuariosEnum.ServicioCliente); * Session["Grupo"] = ObjUsuarioInfo.NombreGrupo; * Session["Email"] = ObjUsuarioInfo.Email.ToString().Trim(); * Session["ClaveUsuario"] = txtPwd.Value.Trim(); */ ObjSessionUserInfo.Cedula = ObjUsuarioInfo.Usuario.ToString().Trim(); //Session["Usuario"] = ObjVendedorInfo.IdVendedor.ToString().Trim(); ObjSessionUserInfo.Usuario = ObjUsuarioInfo.Clave.ToString().Trim(); ObjSessionUserInfo.NombreUsuario = ObjUsuarioInfo.NombreUsuario.ToString().Trim(); ObjSessionUserInfo.IdGrupo = Convert.ToString((int)Application.Enterprise.CommonObjects.Enumerations.GruposUsuariosEnum.ServicioCliente); ObjSessionUserInfo.Grupo = ObjUsuarioInfo.NombreGrupo; ObjSessionUserInfo.Email = ObjUsuarioInfo.Email.ToString().Trim(); ObjSessionUserInfo.ClaveUsuario = objUser.Passwordd.Trim(); ObjSessionUserInfo.MostrarTermyCond = "false"; } #endregion #region "SERVICIO AL CLIENTE ESPECIAL (SAC)" else if (ObjUsuarioInfo.IdGrupo == Convert.ToString((int)Application.Enterprise.CommonObjects.Enumerations.GruposUsuariosEnum.ServicioClienteEspecial)) { /* * Session["Usuario"] = ObjUsuarioInfo.Clave.ToString().Trim(); * Session["NombreUsuario"] = ObjUsuario.DesencriptarCadena(ObjUsuarioInfo.Descripcion.ToString().Trim()); * Session["IdGrupo"] = Convert.ToString((int)NIVI.Application.Enterprise.CommonObjects.GruposUsuariosEnum.ServicioClienteEspecial); * Session["Grupo"] = ObjUsuarioInfo.NombreGrupo; * Session["Email"] = ObjUsuarioInfo.Email.ToString().Trim(); * Session["ClaveUsuario"] = txtPwd.Value.Trim(); * Session["MostrarTermyCond"] = "false"; */ ObjSessionUserInfo.Cedula = ObjUsuarioInfo.Usuario.ToString().Trim(); //Session["Usuario"] = ObjVendedorInfo.IdVendedor.ToString().Trim(); ObjSessionUserInfo.Usuario = ObjUsuarioInfo.Clave.ToString().Trim(); ObjSessionUserInfo.NombreUsuario = ObjUsuarioInfo.NombreUsuario.ToString().Trim(); ObjSessionUserInfo.IdGrupo = Convert.ToString((int)Application.Enterprise.CommonObjects.Enumerations.GruposUsuariosEnum.ServicioClienteEspecial); ObjSessionUserInfo.Grupo = ObjUsuarioInfo.NombreGrupo; ObjSessionUserInfo.Email = ObjUsuarioInfo.Email.ToString().Trim(); ObjSessionUserInfo.ClaveUsuario = objUser.Passwordd.Trim(); ObjSessionUserInfo.MostrarTermyCond = "false"; } #endregion #region "SALA DE VENTAS (VPN)" /*else if (ObjUsuarioInfo.IdGrupo == Convert.ToString((int)NIVI.Application.Enterprise.CommonObjects.GruposUsuariosEnum.SalaVentas)) * { * * Session["Usuario"] = ObjUsuarioInfo.Clave.ToString().Trim(); * Session["NombreUsuario"] = ObjUsuario.DesencriptarCadena(ObjUsuarioInfo.Descripcion.ToString().Trim()); * Session["IdGrupo"] = Convert.ToString((int)NIVI.Application.Enterprise.CommonObjects.GruposUsuariosEnum.SalaVentas); * Session["Grupo"] = ObjUsuarioInfo.NombreGrupo; * Session["Email"] = ObjUsuarioInfo.Email.ToString().Trim(); * Session["ClaveUsuario"] = txtPwd.Value.Trim(); * * Session["MostrarTermyCond"] = "false"; * } */ #endregion #region "EMPRESARIAS" else if (ObjUsuarioInfo.IdGrupo == Convert.ToString((int)Application.Enterprise.CommonObjects.Enumerations.GruposUsuariosEnum.EmpresariasWeb)) { //Application.Enterprise.CommonObjects.UsuarioVendedorInfo ObjUsuarioVendedorInfo = new Application.Enterprise.CommonObjects.UsuarioVendedorInfo(); //Application.Enterprise.Business.UsuarioVendedor ObjUsuarioVendedor = new Application.Enterprise.Business.UsuarioVendedor("conexion"); Application.Enterprise.CommonObjects.VendedorInfo ObjVendedorInfo = new Application.Enterprise.CommonObjects.VendedorInfo(); Application.Enterprise.Business.Vendedor ObjVendedor = new Application.Enterprise.Business.Vendedor("conexion"); //ObjUsuarioVendedorInfo = ObjUsuarioVendedor.ListxClave(Application.Enterprise.CommonObjects.Tools.Encrypt(objUser.Passwordd.Trim(), true)); ObjVendedorInfo = ObjVendedor.ListVendedorxNitCliente(objUser.UserName.Trim()); if (ObjVendedorInfo != null) { Application.Enterprise.CommonObjects.LiderInfo ObjLiderInfo = new Application.Enterprise.CommonObjects.LiderInfo(); Application.Enterprise.Business.Lider ObjLider = new Application.Enterprise.Business.Lider("conexion"); ObjLiderInfo = ObjLider.ListxIdLider(ObjVendedorInfo.IdVendedor); if (ObjLiderInfo != null) { ObjSessionUserInfo.Cedula = objUser.UserName.Trim();// ObjVendedorInfo.Cedula.ToString().Trim(); //Session["Usuario"] = ObjVendedorInfo.IdVendedor.ToString().Trim(); ObjSessionUserInfo.Usuario = ObjUsuarioInfo.Clave.ToString().Trim(); ObjSessionUserInfo.IdVendedor = ObjVendedorInfo.IdVendedor.ToString().Trim(); ObjSessionUserInfo.IdLider = ObjLiderInfo.IdLider.ToString().Trim(); ObjSessionUserInfo.IdZona = ObjVendedorInfo.Zona.ToString().Trim(); ObjSessionUserInfo.IdZonaMatriz = ObjVendedorInfo.Zona.ToString(); ObjSessionUserInfo.NombreUsuario = ObjVendedorInfo.Nombre.ToString().Trim(); ObjSessionUserInfo.IdGrupo = Convert.ToString((int)Application.Enterprise.CommonObjects.Enumerations.GruposUsuariosEnum.EmpresariasWeb); ObjSessionUserInfo.Grupo = ObjUsuarioInfo.NombreGrupo; ObjSessionUserInfo.Email = ObjVendedorInfo.EmailNivi.ToString().Trim(); ObjSessionUserInfo.MostrarTermyCond = ObjVendedorInfo.MostrarTerminosyCondiciones.ToString(); ObjSessionUserInfo.ClaveUsuario = objUser.Passwordd.Trim(); } } } #endregion #region "ASISTENTES " /*else if (ObjUsuarioInfo.IdGrupo == Convert.ToString((int)NIVI.Application.Enterprise.CommonObjects.GruposUsuariosEnum.Asistentes)) * { * * Session["Usuario"] = ObjUsuarioInfo.Clave.ToString().Trim(); * Session["Asistente"] = ObjUsuarioInfo.Usuario.ToString().Trim(); * Session["NombreUsuario"] = ObjUsuario.DesencriptarCadena(ObjUsuarioInfo.Descripcion.ToString().Trim()); * Session["IdGrupo"] = Convert.ToString((int)NIVI.Application.Enterprise.CommonObjects.GruposUsuariosEnum.Asistentes); * Session["Grupo"] = ObjUsuarioInfo.NombreGrupo; * Session["Email"] = ObjUsuarioInfo.Email.ToString().Trim(); * Session["Cedula"] = ObjUsuarioInfo.Usuario.ToString().Trim(); * Session["IdVendedor"] = ObjUsuarioInfo.Usuario.ToString().Trim(); ; * * Session["MostrarTermyCond"] = "false"; * } */ #endregion #region "LIDERES" else if ((ObjUsuarioInfo.IdGrupo == Convert.ToString((int)Application.Enterprise.CommonObjects.Enumerations.GruposUsuariosEnum.Lider))) { //Session["Asistente"] = ""; //GAVL USUARIO PARA MODULO ASISTENTE //Session["AsistentexZona"] = ""; //GAVL USUARIO PARA MODULO ASISTENTE Application.Enterprise.CommonObjects.UsuarioVendedorInfo ObjUsuarioVendedorInfo = new Application.Enterprise.CommonObjects.UsuarioVendedorInfo(); Application.Enterprise.Business.UsuarioVendedor ObjUsuarioVendedor = new Application.Enterprise.Business.UsuarioVendedor("conexion"); ObjUsuarioVendedorInfo = ObjUsuarioVendedor.ListxClave(Application.Enterprise.CommonObjects.Tools.Encrypt(objUser.Passwordd.Trim(), true)); if (ObjUsuarioVendedorInfo != null) { Application.Enterprise.CommonObjects.LiderInfo ObjLiderInfo = new Application.Enterprise.CommonObjects.LiderInfo(); Application.Enterprise.Business.Lider ObjLider = new Application.Enterprise.Business.Lider("conexion"); ObjLiderInfo = ObjLider.ListxIdLider(ObjUsuarioVendedorInfo.IdVendedor); if (ObjLiderInfo != null) { ObjSessionUserInfo.Cedula = ObjLiderInfo.Cedula.ToString().Trim(); //Session["Usuario"] = ObjVendedorInfo.IdVendedor.ToString().Trim(); ObjSessionUserInfo.Usuario = ObjUsuarioInfo.Clave.ToString().Trim(); ObjSessionUserInfo.IdVendedor = ObjLiderInfo.IdVendedor.ToString().Trim(); ObjSessionUserInfo.IdLider = ObjLiderInfo.IdLider.ToString().Trim(); ObjSessionUserInfo.IdZona = ObjLiderInfo.Zona.ToString().Trim(); ObjSessionUserInfo.IdZonaMatriz = ObjLiderInfo.Zona.ToString(); ObjSessionUserInfo.NombreUsuario = ObjLiderInfo.Nombres.ToString().Trim().ToUpper(); ObjSessionUserInfo.IdGrupo = Convert.ToString((int)Application.Enterprise.CommonObjects.Enumerations.GruposUsuariosEnum.Lider); ObjSessionUserInfo.Grupo = ObjUsuarioInfo.NombreGrupo; ObjSessionUserInfo.Email = ObjLiderInfo.Nombres.ToString().Trim(); ObjSessionUserInfo.MostrarTermyCond = "0"; //no mostrar terminos y condiciones. ObjSessionUserInfo.ClaveUsuario = objUser.Passwordd.Trim(); //-------------------------------------------------------------------------------------- //Se consulta si la zona es de reserva en linea o no. /*NIVI.Application.Enterprise.CommonObjects.ZonasReservaEnLineaInfo ObjZonasReservaEnLineaInfo = new NIVI.Application.Enterprise.CommonObjects.ZonasReservaEnLineaInfo(); * Application.Enterprise.Business.ZonasReservaEnLinea ObjZonasReservaEnLinea = new Application.Enterprise.Business.ZonasReservaEnLinea("conexion"); * * ObjZonasReservaEnLineaInfo = ObjZonasReservaEnLinea.ListxZona(Session["IdZona"].ToString()); * * if (ObjZonasReservaEnLineaInfo != null) * { * Session["ZonaReservaEnLinea"] = "true"; * }*/ //-------------------------------------------------------------------------------------- } else { // lbl_msg.Text = "Las credenciales no corresponden a una zona de Niviglobal. <br />Por favor comuniquese con el area de comercial para verificar sus datos."; //string radalertscript = "<script language='javascript'>function f(){callAlertGenerico('Las credenciales no corresponden a una zona de Niviglobal. <br />Por favor comuniquese con el area de comercial para verificar sus datos.'); Sys.Application.remove_load(f);}; Sys.Application.add_load(f);</script>"; //Page.ClientScript.RegisterStartupScript(this.GetType(), "radalert", radalertscript); //RadAjaxManager1.ResponseScripts.Add("callAlertGenerico('Las credenciales no corresponden a una zona de Niviglobal. <br />Por favor comuniquese con el area de comercial para verificar sus datos.');"); ObjSessionUserInfo.Error = new Error(); ObjSessionUserInfo.Error.Id = 1; ObjSessionUserInfo.Error.Descripcion = "Las credenciales no corresponden a una zona de Niviglobal. <br />Por favor comuniquese con el area de comercial para verificar sus datos."; } } else { ObjSessionUserInfo.Error = new Error(); ObjSessionUserInfo.Error.Id = 1; ObjSessionUserInfo.Error.Descripcion = "No se pudo iniciar sesion."; } } #endregion /*else * { * //Session["Usuario"] = ObjUsuarioInfo.Descripcion.ToString().Trim(); * Session["Usuario"] = ObjUsuarioInfo.Clave.ToString().Trim(); * Session["NombreUsuario"] = ObjUsuario.DesencriptarCadena(ObjUsuarioInfo.Descripcion.ToString()); * Session["IdGrupo"] = ObjUsuarioInfo.IdGrupo.ToString(); * Session["Grupo"] = ObjUsuarioInfo.NombreGrupo.ToString(); * Session["Email"] = ObjUsuarioInfo.Email.ToString(); * Session["ClaveUsuario"] = txtPwd.Value.Trim(); * * Session["MostrarTermyCond"] = "false"; * * if (Session["Usuario"].ToString() == "MFCNWtnmVYRzAJ7q5+TLoA==") * { * Response.Redirect("DefaultAdministrador.aspx"); * } * } */ //Consultar si tiene permiso para pedidos de outlet. //ObjParametrosInfo = ObjParametros.ListxId((int)NIVI.Application.Enterprise.CommonObjects.ParametrosEnum.CatalogoOutlet); //Session["PedidosOutlet"] = ObjParametrosInfo.Valor.ToString().Trim().ToLower(); /*if (IngresarOK) * { * Response.Redirect("Default.aspx"); * } */ } } else { ObjSessionUserInfo.Error = new Error(); ObjSessionUserInfo.Error.Id = 1; ObjSessionUserInfo.Error.Descripcion = "No se pudo iniciar sesion."; } //TODO MRG: Cambiar esto para que sea lo q viene de BD. //-------------------------------------------------------------------------------------------------------- CampanaInfo objCampanaInfo = new CampanaInfo(); Campana objCampana = new Campana("conexion"); objCampanaInfo = objCampana.ListxGetDate(); if (objCampanaInfo != null) { ObjSessionUserInfo.Campana = objCampanaInfo.Campana; ObjSessionUserInfo.Catalogo = objCampanaInfo.Catalogo; } else { ObjSessionUserInfo.Campana = ""; ObjSessionUserInfo.Catalogo = ""; } //-------------------------------------------------------------------------------------------------------- var response = Request.CreateResponse <SessionUserInfo>(HttpStatusCode.OK, ObjSessionUserInfo); response.Headers.Add("Token", ""); response.Headers.Add("TokenExpiry", ConfigurationManager.AppSettings["AuthTokenExpiry"]); response.Headers.Add("Access-Control-Expose-Headers", "Token,TokenExpiry"); return(response); }
public HttpResponseMessage ValidaExisteEmpresariaNombre(ClienteInfo ObjClienteInfoNit) { SessionEmpresariaInfo ObjSessionEmpresariaInfo = new SessionEmpresariaInfo(); Cliente objCliente = new Cliente("conexion"); ClienteInfo objClienteInfo = new ClienteInfo(); objClienteInfo = objCliente.ListClienteSVDNxNitxVendedorxLider(ObjClienteInfoNit.Nit, ObjClienteInfoNit.Vendedor, ObjClienteInfoNit.Lider); if (objClienteInfo != null) { //MRG: Variables que se utilizan al momento de hacer un pedido. ObjSessionEmpresariaInfo.DocumentoEmpresaria = ObjClienteInfoNit.Nit; ObjSessionEmpresariaInfo.NombreEmpresariaCompleto = ComponerNombreCompleto(objClienteInfo); ObjSessionEmpresariaInfo.TipoPedidoMinimo = objClienteInfo.TipoPedidoMinimo.ToString(); ObjSessionEmpresariaInfo.CodCiudadCliente = objClienteInfo.CodCiudad; ObjSessionEmpresariaInfo.PremioBienvenida = objClienteInfo.Premio.ToString(); ObjSessionEmpresariaInfo.TipoEnvioCliente = objClienteInfo.TipoEnvio.ToString(); ObjSessionEmpresariaInfo.Empresaria_Lider = objClienteInfo.Lider; //GAVL Lider para Fletes por Lider ObjSessionEmpresariaInfo.IdZona = objClienteInfo.Zona; ObjSessionEmpresariaInfo.Email = objClienteInfo.Email; ObjSessionEmpresariaInfo.Vendedor = objClienteInfo.Vendedor; ObjSessionEmpresariaInfo.Clasificacion = objClienteInfo.Clasificacion; ObjSessionEmpresariaInfo.Telefono1 = objClienteInfo.Telefono1; ObjSessionEmpresariaInfo.Celular1 = objClienteInfo.Celular1; ObjSessionEmpresariaInfo.CodigoRegional = objClienteInfo.CodigoRegional.ToString(); ObjSessionEmpresariaInfo.Usuario = objClienteInfo.Usuario; ObjSessionEmpresariaInfo.Whatsapp = objClienteInfo.Whatsapp; ObjSessionEmpresariaInfo.TipoCliente = objClienteInfo.TipoCliente; ObjSessionEmpresariaInfo.TallaPrendaSuperior = objClienteInfo.TallaPrendaSuperior; ObjSessionEmpresariaInfo.TallaPrendaInferior = objClienteInfo.TallaPrendaInferior; ObjSessionEmpresariaInfo.TallaCalzado = objClienteInfo.TallaCalzado; ObjSessionEmpresariaInfo.GrupoDescuento = objClienteInfo.GrupoDescuentoCliente; //.......................................................................... //Bodegas Bodegas objBodegas = new Bodegas("conexion"); BodegasInfo objBodegasInfo = new BodegasInfo(); ObjSessionEmpresariaInfo.Bodegas = new BodegasInfo(); objBodegasInfo = objBodegas.ListxBodega(objClienteInfo.Bodega); if (objBodegasInfo != null) { ObjSessionEmpresariaInfo.Bodegas.Bodega = objBodegasInfo.Bodega; ObjSessionEmpresariaInfo.Bodegas.Nombre = objBodegasInfo.Nombre; ObjSessionEmpresariaInfo.BodegaEmpresaria = objBodegasInfo.Bodega + "- " + objBodegasInfo.Nombre; } else { ObjSessionEmpresariaInfo.Bodegas.Bodega = ""; ObjSessionEmpresariaInfo.Bodegas.Nombre = ""; ObjSessionEmpresariaInfo.BodegaEmpresaria = ""; } //.......................................................................... //Se obtiene la campaña de la fecha actual. Campana ObjCampana = new Campana("conexion"); CampanaInfo ObjCampanaInfo = new CampanaInfo(); //ObjCampanaInfo = ObjCampana.ListxGetDate(); ObjCampanaInfo = ObjCampana.ListxGetDate(); //Se valida que exista una campaña activa. if (ObjCampanaInfo != null) { ObjSessionEmpresariaInfo.Campana = ObjCampanaInfo.Campana.Trim(); ObjSessionEmpresariaInfo.Catalogo = ObjCampanaInfo.Catalogo.Trim().ToUpper(); } else { ObjSessionEmpresariaInfo.Error = new Error(); ObjSessionEmpresariaInfo.Error.Id = -1; ObjSessionEmpresariaInfo.Error.Descripcion = "La campaña se encuentra cerrada o no existe."; ObjSessionEmpresariaInfo.DocumentoEmpresaria = ObjClienteInfoNit.Nit; } //........................................................................................ //Path de imagenes ParametrosInfo ObjParametrosInfo = new ParametrosInfo(); Parametros ObjParametros = new Parametros("conexion"); ObjParametrosInfo = ObjParametros.ListxId((int)ParametrosEnum.CarpetaImagenesSAVED); string CarpetaImagenes = ""; if (ObjParametrosInfo != null) { CarpetaImagenes = ObjParametrosInfo.Valor; } else { CarpetaImagenes = "../../../../assets/imagesAplicacion/"; } ObjSessionEmpresariaInfo.CarpetaImagenes = CarpetaImagenes; //........................................................................................ //Consulta los puntos efectivos de una empresaria. ObjSessionEmpresariaInfo.PuntosEmpresaria = ConsultarPuntosEfectivosEmpresaria(ObjClienteInfoNit.Nit); PuntosBo bo = new PuntosBo("conexion"); ObjSessionEmpresariaInfo.ValorPuntos = bo.getvalorPuntoEnSoles(); //[][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][ //Se valida si la ciudad del cliente es exento de iva. Ciudad ObjCiudad = new Ciudad("conexion"); CiudadInfo ObjCiudadInfo = new CiudadInfo(); ObjCiudadInfo = ObjCiudad.ListCiudadxId(objClienteInfo.CodCiudad); if (ObjCiudadInfo != null) { if (ObjCiudadInfo.ExcluidoIVA == 1) { ObjSessionEmpresariaInfo.ExcentoIVA = "true"; } else { ObjSessionEmpresariaInfo.ExcentoIVA = "false"; } } //[][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][ } else { ObjSessionEmpresariaInfo.Error = new Error(); ObjSessionEmpresariaInfo.Error.Id = -1; ObjSessionEmpresariaInfo.Error.Descripcion = "No existe la empresaria: " + ObjClienteInfoNit.Nit + ". Por favor realice el registro."; ObjSessionEmpresariaInfo.DocumentoEmpresaria = ObjClienteInfoNit.Nit; } var response = Request.CreateResponse <SessionEmpresariaInfo>(HttpStatusCode.OK, ObjSessionEmpresariaInfo); response.Headers.Add("Token", ""); response.Headers.Add("TokenExpiry", ConfigurationManager.AppSettings["AuthTokenExpiry"]); response.Headers.Add("Access-Control-Expose-Headers", "Token,TokenExpiry"); return(response); }