Exemplo n.º 1
0
        public BE_Usuario f_LogeoUsuarioExterno_D(BE_Usuario oBE_Usuario)
        {
            try
            {
                BE_Usuario oBE_Usuario_R = new BE_Usuario();
                using (IDataReader dr = oUtilitarios.EjecutaDataReader("dbo.USP_USUARIO_LOGEOEXTERNO", oBE_Usuario.f_Usuario_E))
                {
                    BE_Perfil oBE_Perfil_R = new BE_Perfil();


                    while (dr.Read())
                    {
                        new UC_Mapeador().ReaderToObject(dr, oBE_Usuario_R);
                        new UC_Mapeador().ReaderToObject(dr, oBE_Perfil_R);
                    }
                    dr.Close();
                    oBE_Usuario_R.oBE_Perfil = oBE_Perfil_R;
                    GC.SuppressFinalize(oBE_Perfil_R);
                }

                return(oBE_Usuario_R);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Exemplo n.º 2
0
    protected void LogIn(object sender, EventArgs e)
    {
        string     pMesajeResp   = string.Empty;
        BE_Usuario oBE_Usuario   = new BE_Usuario(Email.Text.Trim(), Password.Text.Trim());
        BE_Usuario oBE_Usuario_R = new BE_Usuario();
        BE_Usuario objUsuario_R  = new BE_Usuario();

        BL_Seguridad obj_Usuario = new BL_Seguridad();
        DataTable    dt          = new DataTable();

        oBE_Usuario_R = new BL_Seguridad().f_LogeoUsuario_B(oBE_Usuario, ref pMesajeResp);
        if (string.IsNullOrEmpty(oBE_Usuario_R.f_Usuario_E))
        {
            objUsuario_R = new BL_Seguridad().f_LogeoUsuarioSinRol_B(oBE_Usuario, ref pMesajeResp);
            if (string.IsNullOrEmpty(objUsuario_R.f_Usuario_E))
            {
                UC_MessageBox.Show(Page, this.GetType(), pMesajeResp);
            }
            else
            {
                Session["IDE_USUARIO"] = objUsuario_R.f_Usuario_E.ToString();
                string url = objUsuario_R.f_UrlDefault_E;
                Response.Redirect(url);
            }
        }
        else
        {
            string url = oBE_Usuario_R.f_UrlDefault_E;
            //string url = "~/Bienvenido.aspx";
            Response.Redirect(url);
        }
    }
Exemplo n.º 3
0
        private void CargarMenu()
        {
            BE_Usuario objSesionLogin = (BE_Usuario)Context.Session[Constantes.USUARIO_SESION];

            List <BE_MenuWeb> lstMenuWeb = BL_MenuWeb.ListarOpcionesRol(objSesionLogin.codRol);

            string ruta = WebUtil.AbsoluteWebRoot.ToString();

            var strMenu = new StringBuilder();


            foreach (BE_MenuWeb item in lstMenuWeb.Where(x => x.codPadre == "00"))
            {
                strMenu.Append("<ul >");
                strMenu.Append("<li><a href=\'#\'>");
                strMenu.Append(item.dscOpcion);
                strMenu.Append("</a>");

                strMenu.Append("<ul>");
                foreach (BE_MenuWeb itemHijo in lstMenuWeb.Where(x => x.codPadre == item.codOpcion))
                {
                    strMenu.Append("<li><a href=\'");
                    strMenu.Append(itemHijo.dscUrl);
                    strMenu.Append("\' title=\'");
                    strMenu.Append(itemHijo.dscOpcion);
                    strMenu.Append("\'>");
                    strMenu.Append(itemHijo.dscOpcion);
                    strMenu.Append("</a></li>");
                }
                strMenu.Append("</ul>");
                strMenu.Append("</li>");
                strMenu.Append("</ul>");
            }
            divmenu.InnerHtml = strMenu.ToString();
        }
Exemplo n.º 4
0
        protected void btnGuardar_Click(object sender, EventArgs e)
        {
            BE_Usuario       objSesionLogin = (BE_Usuario)Context.Session[Constantes.USUARIO_SESION];
            BE_UsuarioTienda objUsuTienda   = BL_UsuarioTienda.GetUsuarioTienda(objSesionLogin.codUsuario);

            try
            {
                BE_UsuarioTienda objUsuarioTienda = new BE_UsuarioTienda();

                objUsuarioTienda.codTienda          = objUsuTienda.codTienda;
                objUsuarioTienda.codUsuario         = ddlUsuario.SelectedValue;
                objUsuarioTienda.dscUsuCreacion     = objSesionLogin.codUsuario;
                objUsuarioTienda.dscUsuModificacion = objSesionLogin.codUsuario;
                objUsuarioTienda.dscEstado          = ddlEstado.SelectedValue;

                if (hfAccion.Value == Constantes.ACCION_NUEVO)
                {
                    if (BL_UsuarioTienda.InsertarUsuarioTienda(objUsuarioTienda) == true)
                    {
                        string script = "$(function(){bettosimport.util.alertURL('" + Constantes.SUCCESS_DEFAULT_MESSAGE + "','" + WebUtil.AbsoluteWebRoot + "ADM/UsuariosTiendas.aspx" + "')})";
                        ScriptManager.RegisterStartupScript(this, Page.GetType(), "", script, true);
                    }
                    else
                    {
                        string script = "$(function(){bettosimport.util.showMessage('" + Constantes.ERROR_DEFAULT_MESSAGE + "','" + Constantes.ALERT_DANGER + "')})";
                        ScriptManager.RegisterStartupScript(this, Page.GetType(), "", script, true);
                    }
                }
            }
            catch (Exception)
            {
                string script = "$(function(){bettosimport.util.showMessage('" + Constantes.ERROR_DEFAULT_MESSAGE + "','" + Constantes.ALERT_DANGER + "')})";
                ScriptManager.RegisterStartupScript(this, Page.GetType(), "", script, true);
            }
        }
Exemplo n.º 5
0
        public BE_Usuario f_LogeoUsuario_D(BE_Usuario oBE_Usuario)
        {
            try
            {
                BE_Usuario oBE_Usuario_R = new BE_Usuario();
                using (IDataReader dr = oUtilitarios.EjecutaDataReader("dbo.USP_USUARIO_LOGIN", oBE_Usuario.f_Usuario_E, oBE_Usuario.f_Password_E, oBE_Usuario.f_IdSistema_E))
                {
                    BE_Perfil    oBE_Perfil_R  = new BE_Perfil();
                    BE_TBSISTEMA oBE_sistema_R = new BE_TBSISTEMA();
                    //BE_EMPRESA oBE_Empresa_R = new BE_EMPRESA();
                    while (dr.Read())
                    {
                        new UC_Mapeador().ReaderToObject(dr, oBE_Usuario_R);
                        new UC_Mapeador().ReaderToObject(dr, oBE_sistema_R);
                        new UC_Mapeador().ReaderToObject(dr, oBE_Perfil_R);
                    }
                    dr.Close();

                    oBE_Usuario_R.oBE_Sistema = oBE_sistema_R;
                    oBE_Usuario_R.oBE_Perfil  = oBE_Perfil_R;

                    GC.SuppressFinalize(oBE_Perfil_R);
                    GC.SuppressFinalize(oBE_sistema_R);
                }

                return(oBE_Usuario_R);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Exemplo n.º 6
0
        private void ListarProductosTienda()
        {
            BE_Usuario       objSesionLogin = (BE_Usuario)Context.Session[Constantes.USUARIO_SESION];
            BE_UsuarioTienda objUsuTienda   = BL_UsuarioTienda.GetUsuarioTienda(objSesionLogin.codUsuario);
            List <BE_DetalleProductoTienda> lstProdTienda = BL_DetalleProductoTienda.ListarProductosTienda(txtDscProducto.Text, objUsuTienda.codTienda);

            gvListado.DataSource = lstProdTienda;
            gvListado.DataBind();
        }
Exemplo n.º 7
0
        private void ListarMovimientoSalidas()
        {
            BE_Usuario           objSesionLogin = (BE_Usuario)Context.Session[Constantes.USUARIO_SESION];
            BE_UsuarioTienda     objUsuTienda   = BL_UsuarioTienda.GetUsuarioTienda(objSesionLogin.codUsuario);
            List <BE_Movimiento> lstSalidas     = BL_Movimiento.ListarSalidaProductos(objUsuTienda.codTienda, txtDscModelo.Text);

            gvListado.DataSource = lstSalidas;
            gvListado.DataBind();
        }
Exemplo n.º 8
0
        protected void btnGuardar_Click(object sender, EventArgs e)
        {
            BE_Usuario objSesionLogin = (BE_Usuario)Context.Session[Constantes.USUARIO_SESION];

            try
            {
                BE_Producto objProducto = new BE_Producto();

                objProducto.codMarca           = ddlMarca.SelectedValue;
                objProducto.codSubCategoria    = ddlSubCategoria.SelectedValue;
                objProducto.dscProducto        = txtDescripcion.Text.Trim();
                objProducto.dscModelo          = txtModelo.Text.Trim();
                objProducto.dscSerie           = txtSerie.Text.Trim();
                objProducto.dscColor           = txtColor.Text.Trim();
                objProducto.dscUsuCreacion     = objSesionLogin.codUsuario;
                objProducto.dscUsuModificacion = objSesionLogin.codUsuario;
                objProducto.dscEstado          = ddlEstado.SelectedValue;

                if (hfAccion.Value == Constantes.ACCION_NUEVO)
                {
                    objProducto.codProducto = BL_Producto.GenerarIdProducto();

                    if (BL_Producto.InsertarProducto(objProducto) == true)
                    {
                        string script = "$(function(){bettosimport.util.alertURL('" + Constantes.SUCCESS_DEFAULT_MESSAGE + "','" + WebUtil.AbsoluteWebRoot + "INV/Productos.aspx" + "')})";
                        ScriptManager.RegisterStartupScript(this, Page.GetType(), "", script, true);
                    }
                    else
                    {
                        string script = "$(function(){bettosimport.util.showMessage('" + Constantes.ERROR_DEFAULT_MESSAGE + "','" + Constantes.ALERT_DANGER + "')})";
                        ScriptManager.RegisterStartupScript(this, Page.GetType(), "", script, true);
                    }
                }

                if (hfAccion.Value == Constantes.ACCION_EDITAR)
                {
                    objProducto.codProducto = txtCodigo.Text;

                    if (BL_Producto.ModificarProducto(objProducto) == true)
                    {
                        string script = "$(function(){bettosimport.util.alertURL('" + Constantes.SUCCESS_DEFAULT_MESSAGE + "','" + WebUtil.AbsoluteWebRoot + "INV/Productos.aspx" + "')})";
                        ScriptManager.RegisterStartupScript(this, Page.GetType(), "", script, true);
                    }
                    else
                    {
                        string script = "$(function(){bettosimport.util.showMessage('" + Constantes.ERROR_DEFAULT_MESSAGE + "','" + Constantes.ALERT_DANGER + "')})";
                        ScriptManager.RegisterStartupScript(this, Page.GetType(), "", script, true);
                    }
                }
            }
            catch (Exception)
            {
                string script = "$(function(){bettosimport.util.showMessage('" + Constantes.ERROR_DEFAULT_MESSAGE + "','" + Constantes.ALERT_DANGER + "')})";
                ScriptManager.RegisterStartupScript(this, Page.GetType(), "", script, true);
            }
        }
Exemplo n.º 9
0
        protected void btnIngresar_Click(object sender, EventArgs e)
        {
            string mensaje   = string.Empty;
            bool   resultado = false;

            if (string.IsNullOrEmpty(txtUsuario.Text))
            {
                mensaje   = "Ingrese usuario. <br/>";
                resultado = false;
            }
            if (string.IsNullOrEmpty(txtPassword.Text))
            {
                mensaje  += "Ingrese password. <br/>";
                resultado = false;
            }
            try
            {
                if (!string.IsNullOrEmpty(txtUsuario.Text) && !string.IsNullOrEmpty(txtPassword.Text))
                {
                    BE_Usuario objUsuario = new BE_Usuario();

                    objUsuario = BL_Usuario.GetLogin(txtUsuario.Text, txtPassword.Text);

                    if (objUsuario != null)
                    {
                        if (objUsuario.dscEstado == "I")
                        {
                            mensaje  += "Usuario Inactivo";
                            resultado = false;
                        }
                        else
                        {
                            resultado = true;

                            Session[Constantes.USUARIO_SESION] = objUsuario;
                            Response.Redirect("MenuPrincipal.aspx");
                        }
                    }
                    else
                    {
                        mensaje  += "Usuario o password incorrecto.";
                        resultado = false;
                    }
                }

                if (resultado == false)
                {
                    string script = "$(function(){mostrarMensaje('" + mensaje + "','" + Constantes.ALERT_DANGER + "')})";
                    ScriptManager.RegisterStartupScript(this, Page.GetType(), "", script, true);
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Exemplo n.º 10
0
        protected void Page_Load(object sender, EventArgs e)
        {
            BE_Usuario       objSesionLogin = (BE_Usuario)Context.Session[Constantes.USUARIO_SESION];
            BE_UsuarioTienda objUsuTienda   = BL_UsuarioTienda.GetUsuarioTienda(objSesionLogin.codUsuario);

            if (!(Page.IsPostBack))
            {
                hfAccion.Value = Request.QueryString["Accion"].ToString();
                txtTienda.Text = objUsuTienda.dscTienda;
                ListarUsuarios();
            }
        }
Exemplo n.º 11
0
        private void MostrarUsuario(string codUsuario)
        {
            BE_Usuario objUsuario = BL_Usuario.GetUsuario(codUsuario);

            if (objUsuario != null)
            {
                txtUsuario.Text         = objUsuario.codUsuario;
                txtDescripcion.Text     = objUsuario.dscUsuario;
                txtPassword.Text        = objUsuario.dscPassword;
                ddlRol.SelectedValue    = objUsuario.codRol;
                ddlEstado.SelectedValue = objUsuario.dscEstado;
            }
        }
Exemplo n.º 12
0
        public static bool InsertarUsuario(BE_Usuario objUsuario)
        {
            bool resultado = false;

            try
            {
                using (MySqlConnection cn = new MySqlConnection(cnMySql()))
                {
                    cn.Open();
                    using (MySqlTransaction trx = cn.BeginTransaction())
                    {
                        try
                        {
                            using (MySqlCommand cmd = new MySqlCommand("SP_Adm_Usuario_Insertar", cn))
                            {
                                cmd.CommandType = System.Data.CommandType.StoredProcedure;
                                cmd.Transaction = trx;

                                cmd.Parameters.Add("_codUsuario", MySqlDbType.VarChar, 20).Value     = objUsuario.codUsuario;
                                cmd.Parameters.Add("_codRol", MySqlDbType.VarChar, 10).Value         = objUsuario.codRol;
                                cmd.Parameters.Add("_dscUsuario", MySqlDbType.VarChar, 10).Value     = objUsuario.dscUsuario;
                                cmd.Parameters.Add("_dscPassword", MySqlDbType.VarChar, 100).Value   = objUsuario.dscPassword;
                                cmd.Parameters.Add("_dscUsuCreacion", MySqlDbType.VarChar, 10).Value = objUsuario.dscUsuCreacion;
                                cmd.Parameters.Add("_dscEstado", MySqlDbType.VarChar, 1).Value       = objUsuario.dscEstado;

                                cmd.ExecuteNonQuery();
                            }

                            trx.Commit();
                            resultado = true;
                        }
                        catch (Exception ex)
                        {
                            trx.Rollback();
                            resultado = false;
                            throw ex;
                        }
                    }
                }
            }
            catch (Exception ex)
            {
                resultado = false;
                throw ex;
            }

            return(resultado);
        }
Exemplo n.º 13
0
    //protected void Seleccionar(object sender, ImageClickEventArgs e)
    //{
    //    string pMesajeResp = string.Empty;
    //    ImageButton btnAdd = ((ImageButton)sender);
    //    int item = Convert.ToInt32(btnAdd.CommandArgument);



    //    BL_Session.Usuario = lstRol.DataKeys[item -1].Values["IDE_USUARIO"].ToString();
    //    BL_Session.IdSistema = (int)lstRol.DataKeys[item - 1].Values["IdSistema"];
    //    BL_Session.Perfil = (int)lstRol.DataKeys[item - 1].Values["IdPerfil"];
    //    BL_Session.PerfilNombre = lstRol.DataKeys[item - 1].Values["Descripcion"].ToString();
    //    BL_Session.UsuarioNombre = lstRol.DataKeys[item - 1].Values["DES_NOMBRE_USUARIO"].ToString();


    //    Response.Redirect(lstRol.DataKeys[item - 1].Values["UrlDefault"].ToString());


    //}

    protected void LogIn(object sender, EventArgs e)
    {
        string     pMesajeResp   = string.Empty;
        DataTable  dtResultado   = new DataTable();
        BE_Usuario oBE_Usuario   = new BE_Usuario(Email.Text.Trim(), Password.Text.Trim());
        BE_Usuario oBE_Usuario_R = new BE_Usuario();

        oBE_Usuario_R = new BL_Seguridad().f_LogeoDatos_B(oBE_Usuario, ref pMesajeResp);
        if (string.IsNullOrEmpty(oBE_Usuario_R.f_Usuario_E))
        {
            UC_MessageBox.Show(Page, this.GetType(), pMesajeResp);
        }

        else
        {
            BL_Seguridad objSeg = new BL_Seguridad();
            dtResultado = objSeg.ListarSistemas(Email.Text.Trim());
            if (dtResultado.Rows.Count == 1)
            {
                BE_Usuario oBE_user   = new BE_Usuario();
                BE_Usuario oBE_Acceso = new BE_Usuario();
                oBE_user.f_Usuario_E   = Email.Text.Trim();
                oBE_user.f_Password_E  = Password.Text.Trim();
                oBE_user.f_IdSistema_E = dtResultado.Rows[0]["IdSistema"].ToString();
                oBE_Acceso             = new BL_Seguridad().f_LogeoUsuario_B(oBE_user, ref pMesajeResp);

                if (string.IsNullOrEmpty(oBE_Acceso.f_Usuario_E))
                {
                    ScriptManager.RegisterStartupScript(this, typeof(Page), "invocarfuncion", "doAlert('" + pMesajeResp + "');", true);
                }

                else
                {
                    string url = oBE_Acceso.f_UrlDefault_E;
                    Response.Redirect(url);
                }
            }
            else
            {
                Response.Redirect("~/Login/Main.aspx");
                //lstRol.DataSource = dtResultado;
                //lstRol.DataBind();
                //ModalRegistro.Show();
            }
            //string url = oBE_Usuario_R.f_UrlDefault_E;
            //Response.Redirect(url);
        }
    }
Exemplo n.º 14
0
        public BE_Usuario f_LogeoUsuario_B(BE_Usuario oBE_Usuario, ref string pMesajeResp, string ShowAplicacion = "WEB")
        {
            BE_Usuario oBE_Usuario_New = new BE_Usuario();

            try
            {
                if (string.IsNullOrEmpty(oBE_Usuario.f_Password_E) || string.IsNullOrEmpty(oBE_Usuario.f_Usuario_E))
                {
                    pMesajeResp = "El Usuario o Contrase\x00f1a no debe ser vacio";
                    return(oBE_Usuario_New);
                }
                oBE_Usuario_New = new DA_Seguridad().f_LogeoUsuario_D(oBE_Usuario);
                if (!string.IsNullOrEmpty(oBE_Usuario_New.f_Usuario_E))
                {
                    if (ShowAplicacion.Equals(UserCode.UC_Constante.Web))
                    {
                        BL_Session.Usuario     = oBE_Usuario_New.f_Usuario_E;
                        BL_Session.NombreCargo = oBE_Usuario_New.f_cargo_E;

                        BL_Session.Perfil         = oBE_Usuario_New.oBE_Perfil.f_Perfil_E;
                        BL_Session.Controles      = oBE_Usuario_New.oBE_Perfil.f_Control_E;
                        BL_Session.PerfilNombre   = oBE_Usuario_New.oBE_Perfil.f_Vnomperfil_E;
                        BL_Session.UsuarioNombre  = oBE_Usuario_New.f_NombreUsuario_E;
                        BL_Session.CENTRO_COSTO   = oBE_Usuario_New.f_CENTRO_COSTO_E;
                        BL_Session.PROYECTO       = oBE_Usuario_New.f_PROYECTO_E;
                        BL_Session.IP_CENTRO      = oBE_Usuario_New.f_IP_CENTRO_E;
                        BL_Session.ID_EMPRESA     = oBE_Usuario_New.f_ID_EMPRESA_E;
                        BL_Session.FLG_COMUNICADO = oBE_Usuario_New.f_FLG_COMUNICADO_E;
                    }
                    return(oBE_Usuario_New);
                }
                pMesajeResp = "Error en Usuario o Contrase\x00f1a.";
                //if (ShowAplicacion.Equals(UserCode.UC_Constante.Web))
                //{
                //    BL_Session.ClearSession();
                //}
            }
            catch (Exception ex)
            {
                if (ShowAplicacion.Equals(UserCode.UC_Constante.Web))
                {
                    Logger.Write(ex);
                }
                pMesajeResp = "Error al realizar la consulta con la BD";
            }
            return(oBE_Usuario_New);
        }
Exemplo n.º 15
0
        public BE_Usuario f_LogeoUsuario_B(BE_Usuario oBE_Usuario, ref string pMesajeResp, string ShowAplicacion = "WEB")
        {
            BE_Usuario oBE_Usuario_New = new BE_Usuario();

            try
            {
                if (string.IsNullOrEmpty(oBE_Usuario.f_Password_E) || string.IsNullOrEmpty(oBE_Usuario.f_Usuario_E))
                {
                    pMesajeResp = "El Usuario o Contrase\x00f1a no debe ser vacio";
                    return(oBE_Usuario_New);
                }
                oBE_Usuario_New = new DA_Seguridad().f_LogeoUsuario_D(oBE_Usuario);
                if (!string.IsNullOrEmpty(oBE_Usuario_New.f_Usuario_E))
                {
                    if (ShowAplicacion.Equals(UserCode.UC_Constante.Web))
                    {
                        BL_Session.Usuario   = oBE_Usuario_New.f_Usuario_E;
                        BL_Session.IdSistema = oBE_Usuario_New.oBE_Sistema.f_IdSistema_E;
                        //BL_Session.NombreTerminal = oBE_Usuario_New.oBE_Terminal.f_NOMBRE_TERMINAL_E;
                        BL_Session.Perfil              = oBE_Usuario_New.oBE_Perfil.f_Perfil_E;
                        BL_Session.PerfilNombre        = oBE_Usuario_New.oBE_Perfil.f_Vnomperfil_E;
                        BL_Session.UsuarioNombre       = oBE_Usuario_New.f_NombreUsuario_E;
                        BL_Session.UsuarioNombre_Corto = oBE_Usuario_New.f_NombreUsuarioCorto_E;
                        BL_Session.PerfilNombreName    = oBE_Usuario_New.oBE_Perfil.f_PerfilName_E;

                        //BL_Session.IDE_EMPRESA = oBE_Usuario_New.oBE_Empresa.I_EMPRESA_E;
                    }
                    return(oBE_Usuario_New);
                }
                pMesajeResp = "Error en Usuario o Contrase\x00f1a.";
                if (ShowAplicacion.Equals(UserCode.UC_Constante.Web))
                {
                    BL_Session.ClearSession();
                }
            }
            catch (Exception ex)
            {
                if (ShowAplicacion.Equals(UserCode.UC_Constante.Web))
                {
                    Logger.Write(ex);
                }
                pMesajeResp = "Error al realizar la consulta con la BD";
            }
            return(oBE_Usuario_New);
        }
Exemplo n.º 16
0
        protected void Page_Load(object sender, EventArgs e)
        {
            BE_Usuario objSesionLogin = (BE_Usuario)Context.Session[Constantes.USUARIO_SESION];

            if (objSesionLogin == null)
            {
                Response.Redirect(WebUtil.AbsoluteWebRoot + "Login.aspx");
            }

            if (!(Page.IsPostBack))
            {
                lblUsuario.InnerText       = objSesionLogin.codUsuario;
                lblNombreUsuario.InnerText = objSesionLogin.dscUsuario;
                lblRolUsuario.InnerText    = objSesionLogin.dscRol;

                CargarMenu();
            }
        }
Exemplo n.º 17
0
        public static BE_Usuario GetLogin(string codUsuario, string dscPassword)
        {
            try
            {
                using (MySqlConnection cn = new MySqlConnection(cnMySql()))
                {
                    cn.Open();
                    using (MySqlCommand cmd = new MySqlCommand("Sp_Adm_GetLogin", cn))
                    {
                        cmd.CommandType = System.Data.CommandType.StoredProcedure;
                        cmd.Parameters.Add("codUsuario", MySqlDbType.VarChar).Value  = codUsuario;
                        cmd.Parameters.Add("dscPassword", MySqlDbType.VarChar).Value = dscPassword;

                        using (MySqlDataReader lector = cmd.ExecuteReader())
                        {
                            List <BE_Usuario> lstUsuario = new List <BE_Usuario>();
                            BE_Usuario        objUsuario;

                            while (lector.Read())
                            {
                                objUsuario                    = new BE_Usuario();
                                objUsuario.codUsuario         = Convert.ToString(lector["codUsuario"]);
                                objUsuario.dscUsuario         = Convert.ToString(lector["dscUsuario"]);
                                objUsuario.codRol             = Convert.ToString(lector["codRol"]);
                                objUsuario.dscRol             = Convert.ToString(lector["dscRol"]);
                                objUsuario.dscUsuCreacion     = Convert.ToString(lector["codUsuario"]);
                                objUsuario.fecCreacion        = Convert.ToDateTime(lector["fecCreacion"]);
                                objUsuario.dscUsuModificacion = Convert.ToString(lector["dscUsuModificacion"]);
                                objUsuario.fecModificacion    = Convert.ToDateTime(lector["fecModificacion"]);
                                objUsuario.dscEstado          = Convert.ToString(lector["dscEstado"]);

                                lstUsuario.Add(objUsuario);
                            }

                            return(lstUsuario.FirstOrDefault());
                        }
                    }
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Exemplo n.º 18
0
 public BE_Usuario f_LogeoDatos_D(BE_Usuario oBE_Usuario)
 {
     try
     {
         BE_Usuario oBE_Usuario_R = new BE_Usuario();
         using (IDataReader dr = oUtilitarios.EjecutaDataReader("dbo.USP_USUARIO_ACCESO", oBE_Usuario.f_Usuario_E, oBE_Usuario.f_Password_E))
         {
             BE_Perfil oBE_Perfil_R = new BE_Perfil();
             while (dr.Read())
             {
                 new UC_Mapeador().ReaderToObject(dr, oBE_Usuario_R);
             }
             dr.Close();
         }
         return(oBE_Usuario_R);
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
Exemplo n.º 19
0
        public static List <BE_Usuario> ListarUsuarios(string dscUsuario)
        {
            try
            {
                using (MySqlConnection cn = new MySqlConnection(cnMySql()))
                {
                    cn.Open();
                    using (MySqlCommand cmd = new MySqlCommand("SP_Adm_Usuario_Listar", cn))
                    {
                        cmd.CommandType = System.Data.CommandType.StoredProcedure;
                        cmd.Parameters.Add("_dscUsuario", MySqlDbType.VarChar).Value = dscUsuario;

                        using (MySqlDataReader lector = cmd.ExecuteReader())
                        {
                            List <BE_Usuario> lstUsuario = new List <BE_Usuario>();
                            BE_Usuario        objUsuario;
                            while (lector.Read())
                            {
                                objUsuario = new BE_Usuario();

                                objUsuario.codUsuario      = Convert.ToString(lector["codUsuario"]);
                                objUsuario.dscUsuario      = Convert.ToString(lector["dscUsuario"]);
                                objUsuario.dscRol          = Convert.ToString(lector["dscRol"]);
                                objUsuario.fecModificacion = Convert.ToDateTime(lector["fecModificacion"]);
                                objUsuario.dscEstado       = Convert.ToString(lector["dscEstado"]);

                                lstUsuario.Add(objUsuario);
                            }

                            return(lstUsuario);
                        }
                    }
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Exemplo n.º 20
0
        public static BE_Usuario GetUsuario(string codUsuario)
        {
            try
            {
                using (MySqlConnection cn = new MySqlConnection(cnMySql()))
                {
                    cn.Open();
                    using (MySqlTransaction trx = cn.BeginTransaction())
                    {
                        using (MySqlCommand cmd = new MySqlCommand("SP_Adm_Usuario_Mostrar", cn))
                        {
                            cmd.CommandType = System.Data.CommandType.StoredProcedure;
                            cmd.Parameters.Add("_codUsuario", MySqlDbType.VarChar).Value = codUsuario;

                            using (MySqlDataReader lector = cmd.ExecuteReader())
                            {
                                BE_Usuario objUsuario = null;
                                while (lector.Read())
                                {
                                    objUsuario = new BE_Usuario();

                                    objUsuario.codUsuario  = Convert.ToString(lector["codUsuario"]);
                                    objUsuario.codRol      = Convert.ToString(lector["codRol"]);
                                    objUsuario.dscUsuario  = Convert.ToString(lector["dscUsuario"]);
                                    objUsuario.dscPassword = Convert.ToString(lector["dscPassword"]);
                                    objUsuario.dscEstado   = Convert.ToString(lector["dscEstado"]);
                                }

                                return(objUsuario);
                            }
                        }
                    }
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Exemplo n.º 21
0
    protected void LogIn(object sender, EventArgs e)
    {
        string     pMesajeResp   = string.Empty;
        BE_Usuario oBE_Usuario   = new BE_Usuario(Email.Text.Trim(), Password.Text.Trim());
        BE_Usuario oBE_Usuario_R = new BE_Usuario();
        BE_Usuario objUsuario_R  = new BE_Usuario();

        BL_Seguridad obj_Usuario = new BL_Seguridad();
        DataTable    dt          = new DataTable();

        oBE_Usuario_R = new BL_Seguridad().f_LogeoUsuario_B(oBE_Usuario, ref pMesajeResp);
        if (string.IsNullOrEmpty(oBE_Usuario_R.f_Usuario_E))
        {
            objUsuario_R = new BL_Seguridad().f_LogeoUsuarioSinRol_B(oBE_Usuario, ref pMesajeResp);
            if (string.IsNullOrEmpty(objUsuario_R.f_Usuario_E))
            {
                //UC_MessageBox.Show(Page, this.GetType(), pMesajeResp);

                string cleanMessage = pMesajeResp;
                ScriptManager.RegisterStartupScript(this, typeof(Page), "invocarfuncion", "doAlert('" + cleanMessage + "');", true);
            }
            else
            {
                Session["IDE_USUARIO"] = objUsuario_R.f_Usuario_E.ToString();
                //string url = objUsuario_R.f_UrlDefault_E;
                string url = "~/main.aspx";
                Response.Redirect(url);
            }
        }
        else
        {
            //string url = oBE_Usuario_R.f_UrlDefault_E;
            string url = "~/main.aspx";
            Response.Redirect(url);
        }
    }
Exemplo n.º 22
0
        public BE_Usuario f_LogeoDatos_B(BE_Usuario oBE_Usuario, ref string pMesajeResp, string ShowAplicacion = "WEB")
        {
            BE_Usuario oBE_Usuario_New = new BE_Usuario();

            try
            {
                if (string.IsNullOrEmpty(oBE_Usuario.f_Password_E) || string.IsNullOrEmpty(oBE_Usuario.f_Usuario_E))
                {
                    pMesajeResp = "El Usuario o Contrase\x00f1a no debe ser vacio";
                    return(oBE_Usuario_New);
                }
                oBE_Usuario_New = new DA_Seguridad().f_LogeoDatos_D(oBE_Usuario);
                if (!string.IsNullOrEmpty(oBE_Usuario_New.f_Usuario_E))
                {
                    if (ShowAplicacion.Equals(UserCode.UC_Constante.Web))
                    {
                        BL_Session.Usuario = oBE_Usuario_New.f_Usuario_E;
                    }
                    return(oBE_Usuario_New);
                }
                pMesajeResp = "Error en Usuario o Contrase\x00f1a.";
                if (ShowAplicacion.Equals(UserCode.UC_Constante.Web))
                {
                    BL_Session.ClearSession();
                }
            }
            catch (Exception ex)
            {
                if (ShowAplicacion.Equals(UserCode.UC_Constante.Web))
                {
                    Logger.Write(ex);
                }
                pMesajeResp = "Error al realizar la consulta con la BD";
            }
            return(oBE_Usuario_New);
        }
Exemplo n.º 23
0
        protected void btnGuardar_Click(object sender, EventArgs e)
        {
            BE_Usuario       objSesionLogin = (BE_Usuario)Context.Session[Constantes.USUARIO_SESION];
            BE_UsuarioTienda objUsuTienda   = BL_UsuarioTienda.GetUsuarioTienda(objSesionLogin.codUsuario);

            try
            {
                BE_Movimiento objMovimiento = new BE_Movimiento();

                objMovimiento.codTienda        = objUsuTienda.codTienda;
                objMovimiento.codTipoOperacion = ddlTipoSalida.SelectedValue;
                objMovimiento.codProducto      = hfCodProducto.Value;
                objMovimiento.fecEmision       = Convert.ToDateTime(TxtFecEmision.Text);
                objMovimiento.dscAnio          = objMovimiento.fecEmision.Year.ToString();
                objMovimiento.dscPeriodo       = objMovimiento.dscAnio + objMovimiento.fecEmision.Month.ToString("00");
                objMovimiento.codTiendaOrigen  = objUsuTienda.codTienda;

                if (objMovimiento.codTipoOperacion == "SAT")
                {
                    objMovimiento.codTiendaDestino = ddlTiendaDestino.SelectedValue;;
                }
                else
                {
                    objMovimiento.codTiendaDestino = null;
                }

                objMovimiento.numCantidad        = Convert.ToInt16(txtCantidad.Text);
                objMovimiento.codTipoDocumento   = ddlTipoDocumento.SelectedValue;
                objMovimiento.dscNumTipoDoc      = txtNumDoc.Text.Trim();
                objMovimiento.dscComentario      = txtComentario.Text.Trim();
                objMovimiento.dscUsuCreacion     = objSesionLogin.codUsuario;
                objMovimiento.dscUsuModificacion = objSesionLogin.codUsuario;



                if (hfAccion.Value == Constantes.ACCION_NUEVO)
                {
                    objMovimiento.dscNumDocOper = BL_Movimiento.GenerarIdMovimiento(objMovimiento.codTipoOperacion);



                    if (BL_Movimiento.InsertarSalidaProducto(objMovimiento) == true)
                    {
                        BL_TipoOperacion.ActualizarCorrelativo(objMovimiento.codTipoOperacion);
                        BL_DetalleProductoTienda.ActualizarCantProducSalida(objMovimiento.codProducto, objMovimiento.codTienda, objMovimiento.numCantidad);
                        string script = "$(function(){bettosimport.util.alertURL('" + Constantes.SUCCESS_DEFAULT_MESSAGE + "','" + WebUtil.AbsoluteWebRoot + "INV/Salidas.aspx" + "')})";
                        ScriptManager.RegisterStartupScript(this, Page.GetType(), "", script, true);
                    }
                    else
                    {
                        string script = "$(function(){bettosimport.util.showMessage('" + Constantes.ERROR_DEFAULT_MESSAGE + "','" + Constantes.ALERT_DANGER + "')})";
                        ScriptManager.RegisterStartupScript(this, Page.GetType(), "", script, true);
                    }
                }
            }
            catch (Exception)
            {
                string script = "$(function(){bettosimport.util.showMessage('" + Constantes.ERROR_DEFAULT_MESSAGE + "','" + Constantes.ALERT_DANGER + "')})";
                ScriptManager.RegisterStartupScript(this, Page.GetType(), "", script, true);
            }
        }
    protected void Page_Load(object sender, EventArgs e)
    {
        lblCorreo.Text = Request.QueryString["Usuario"];
        IDE_CARTA      = Request.QueryString["IDE_CARTA"];
        IDE_APROBACION = Request.QueryString["IDE_APROBACION"];
        Boolean correo = email_bien_escrito(lblCorreo.Text);

        if (correo == true)
        {
            BL_RRHH_COMPETENCIAS_EVAL obj = new BL_RRHH_COMPETENCIAS_EVAL();
            DataTable dtResultado         = new DataTable();
            dtResultado = obj.uspSEL_RRHH_PERSONAL_EMPRESA_POR_CORREO(lblCorreo.Text);
            if (dtResultado.Rows.Count > 0)
            {
                //Session["IDE_USUARIO"] =

                string     pMesajeResp = string.Empty;
                BE_Usuario oBE_Usuario = new BE_Usuario();
                oBE_Usuario.f_Usuario_E = dtResultado.Rows[0]["ID_DNI"].ToString();

                BE_Usuario objUsuario_R = new BE_Usuario();

                BL_Seguridad obj_Usuario = new BL_Seguridad();
                objUsuario_R = new BL_Seguridad().f_LogeoUsuarioExterno(oBE_Usuario, ref pMesajeResp);
                if (string.IsNullOrEmpty(objUsuario_R.f_Usuario_E))
                {
                    UC_MessageBox.Show(Page, this.GetType(), pMesajeResp);
                }
                else
                {
                    Session["IDE_USUARIO"]       = objUsuario_R.f_Usuario_E.ToString();
                    Session["IDE_CARTA_APROBAR"] = Request.QueryString["IDE_CARTA"];
                    Session["IDE_APROBACION"]    = Request.QueryString["IDE_APROBACION"];
                    //string url = objUsuario_R.f_UrlDefault_E;
                    //Response.Redirect(url);
                    Response.Redirect("~/OPERACIONES/CartaCobranzasAprobaciones.aspx");
                }
            }
            else
            {
                Response.Redirect("~/RRHH/Contacto.aspx");
            }
        }
        else
        {
            string     pMesajeResp = string.Empty;
            BE_Usuario oBE_Usuario = new BE_Usuario();
            oBE_Usuario.f_Usuario_E = lblCorreo.Text;

            BE_Usuario objUsuario_R = new BE_Usuario();

            BL_Seguridad obj_Usuario = new BL_Seguridad();
            objUsuario_R = new BL_Seguridad().f_LogeoUsuarioExterno(oBE_Usuario, ref pMesajeResp);
            if (string.IsNullOrEmpty(objUsuario_R.f_Usuario_E))
            {
                UC_MessageBox.Show(Page, this.GetType(), pMesajeResp);
            }
            else
            {
                Session["IDE_USUARIO"]       = objUsuario_R.f_Usuario_E.ToString();
                Session["IDE_CARTA_APROBAR"] = Request.QueryString["IDE_CARTA"];
                Session["IDE_APROBACION"]    = Request.QueryString["IDE_APROBACION"];
                Response.Redirect("~/OPERACIONES/CartaCobranzasAprobaciones.aspx");
            }
        }
    }
Exemplo n.º 25
0
    protected void Page_Load(object sender, EventArgs e)
    {
        //string hash = HashEmailForGravatar(email);

        lblCorreo.Text = Request.QueryString["correo"];
        IDE_FASE       = Request.QueryString["IDE_FASE"];
        IDE_FICHA      = Request.QueryString["IDE_FICHA"];
        IDE_EXAMEN     = Request.QueryString["IDE_EXAMEN"];
        Boolean correo = email_bien_escrito(lblCorreo.Text);

        if (correo == true)
        {
            BL_RRHH_COMPETENCIAS_EVAL obj = new BL_RRHH_COMPETENCIAS_EVAL();
            DataTable dtResultado         = new DataTable();
            dtResultado = obj.uspSEL_RRHH_PERSONAL_EMPRESA_POR_CORREO(lblCorreo.Text);
            if (dtResultado.Rows.Count > 0)
            {
                //Session["IDE_USUARIO"] =

                string     pMesajeResp = string.Empty;
                BE_Usuario oBE_Usuario = new BE_Usuario();
                oBE_Usuario.f_Usuario_E = dtResultado.Rows[0]["ID_DNI"].ToString();

                BE_Usuario objUsuario_R = new BE_Usuario();

                BL_Seguridad obj_Usuario = new BL_Seguridad();
                objUsuario_R = new BL_Seguridad().f_LogeoUsuarioExterno(oBE_Usuario, ref pMesajeResp);
                if (string.IsNullOrEmpty(objUsuario_R.f_Usuario_E))
                {
                    UC_MessageBox.Show(Page, this.GetType(), pMesajeResp);
                }
                else
                {
                    Session["IDE_USUARIO"] = objUsuario_R.f_Usuario_E.ToString();
                    Session["IDE_FASE"]    = IDE_FASE;
                    Session["IDE_FICHA"]   = IDE_FICHA;
                    Session["IDE_EXAMEN"]  = IDE_EXAMEN;

                    Response.Redirect("~/RRHH/FormativoExamen.aspx");
                }
            }
            else
            {
                Response.Redirect("~/RRHH/Contacto.aspx");
            }
        }
        else
        {
            string     pMesajeResp = string.Empty;
            BE_Usuario oBE_Usuario = new BE_Usuario();
            oBE_Usuario.f_Usuario_E = lblCorreo.Text;

            BE_Usuario objUsuario_R = new BE_Usuario();

            BL_Seguridad obj_Usuario = new BL_Seguridad();
            objUsuario_R = new BL_Seguridad().f_LogeoUsuarioExterno(oBE_Usuario, ref pMesajeResp);
            if (string.IsNullOrEmpty(objUsuario_R.f_Usuario_E))
            {
                UC_MessageBox.Show(Page, this.GetType(), pMesajeResp);
            }
            else
            {
                Session["IDE_EXAMEN"]  = IDE_EXAMEN;
                Session["IDE_USUARIO"] = objUsuario_R.f_Usuario_E.ToString();
                Session["IDE_FASE"]    = IDE_FASE;
                Session["IDE_FICHA"]   = IDE_FICHA;
                Response.Redirect("~/RRHH/FormativoExamen.aspx");
            }
        }
    }
Exemplo n.º 26
0
 public static bool ModificarUsuario(BE_Usuario objUsuario)
 {
     return(DA_Usuario.ModificarUsuario(objUsuario));
 }
    protected void Page_Load(object sender, EventArgs e)
    {
        HiddenField1.Value = Request.QueryString["Usuario"];

        string Requ_Numero      = Request.QueryString["Requ_Numero"];
        string Reqd_CodLinea    = Request.QueryString["Reqd_CodLinea"];
        string Reqs_Correlativo = Request.QueryString["Reqs_Correlativo"];

        Boolean correo = email_bien_escrito(HiddenField1.Value);

        if (correo == true)
        {
            BL_RRHH_COMPETENCIAS_EVAL obj = new BL_RRHH_COMPETENCIAS_EVAL();
            DataTable dtResultado         = new DataTable();
            dtResultado = obj.uspSEL_RRHH_PERSONAL_EMPRESA_POR_CORREO(HiddenField1.Value);
            if (dtResultado.Rows.Count > 0)
            {
                //Session["IDE_USUARIO"] =

                string     pMesajeResp = string.Empty;
                BE_Usuario oBE_Usuario = new BE_Usuario();
                oBE_Usuario.f_Usuario_E = dtResultado.Rows[0]["ID_DNI"].ToString();

                BE_Usuario objUsuario_R = new BE_Usuario();

                BL_Seguridad obj_Usuario = new BL_Seguridad();
                objUsuario_R = new BL_Seguridad().f_LogeoUsuarioExterno(oBE_Usuario, ref pMesajeResp);
                if (string.IsNullOrEmpty(objUsuario_R.f_Usuario_E))
                {
                    UC_MessageBox.Show(Page, this.GetType(), pMesajeResp);
                }
                else
                {
                    Session["IDE_USUARIO"] = objUsuario_R.f_Usuario_E.ToString();


                    Response.Redirect("~/CAREMENOR/PDC_Adjunto.aspx?Requ_Numero='" + Requ_Numero.Trim() + "'&Reqd_CodLinea='" + Reqd_CodLinea.Trim() + "'&Reqs_Correlativo='" + Reqs_Correlativo + "'");
                }
            }
            else
            {
                Response.Redirect("~/RRHH/Contacto.aspx");
            }
        }
        else
        {
            string     pMesajeResp = string.Empty;
            BE_Usuario oBE_Usuario = new BE_Usuario();
            oBE_Usuario.f_Usuario_E = HiddenField1.Value;

            BE_Usuario objUsuario_R = new BE_Usuario();

            BL_Seguridad obj_Usuario = new BL_Seguridad();
            objUsuario_R = new BL_Seguridad().f_LogeoUsuarioExterno(oBE_Usuario, ref pMesajeResp);
            if (string.IsNullOrEmpty(objUsuario_R.f_Usuario_E))
            {
                UC_MessageBox.Show(Page, this.GetType(), pMesajeResp);
            }
            else
            {
                Session["IDE_USUARIO"] = objUsuario_R.f_Usuario_E.ToString();

                Response.Redirect("~/CAREMENOR/PDC_Adjunto.aspx?Requ_Numero=" + Requ_Numero.Trim() + "&Reqd_CodLinea=" + Reqd_CodLinea.Trim() + "&Reqs_Correlativo=" + Reqs_Correlativo);
            }
        }
    }
Exemplo n.º 28
0
 public static bool InsertarUsuario(BE_Usuario objUsuario)
 {
     return(DA_Usuario.InsertarUsuario(objUsuario));
 }