void cargaDatosRegistro()
        {
            ///Variable que almacena el IDUsuario a la hora de iniciar sesión
            int    dataUser = int.Parse(Session["idusuario"].ToString());
            string mensaje  = "";

            //validar si el parametro es correcto
            if (String.IsNullOrEmpty(Convert.ToString(dataUser)))
            {
                ///Generar el mensaje
                mensaje = "El parámetro es nulo";
                ///mostrar el mensaje
                Response.Write("<script>alert('" + mensaje + "')</script>");
            }
            else
            {
                BLCliente oCliente = new BLCliente();

                pa_RetornaUsuarioClienteID_Result resultadoClienteID = new pa_RetornaUsuarioClienteID_Result();

                resultadoClienteID = oCliente.retornaUsuarioClienteID(dataUser);

                this.txtPriApellido.Text = resultadoClienteID.ape1Cliente;
                this.txtNombre.Text      = resultadoClienteID.nomCliente;
            }
        }
Exemple #2
0
        /// <summary>
        /// Método para cargar los datos del Usuario por medio del IDUsuario
        /// obteniendo resultado por medio del procedimiento almacenado
        /// </summary>
        void cargaDatosUsuario()
        {
            ///Variable que almacena el IDUsuario a la hora de iniciar sesión
            int dataUser = int.Parse(Session["idusuario"].ToString());

            ///Creación de instancias para las clases necesarias
            blUsuario  oUsuario  = new blUsuario();
            BLCliente  oCliente  = new BLCliente();
            BLEmpleado oEmpleado = new BLEmpleado();

            pa_RetornaUsuarioID_Result retornaUsuarioID = new pa_RetornaUsuarioID_Result();

            ///Creación de la variable el cual retornará los datos del procedimiento almacenado
            pa_RetornaUsuarioClienteID_Result  retornaClienteID  = new pa_RetornaUsuarioClienteID_Result();
            pa_RetornaUsuarioEmpleadoID_Result retornaEmpleadoID = new pa_RetornaUsuarioEmpleadoID_Result();

            ///Variable que obtiene la información del procedimiento almacenado
            retornaEmpleadoID = oEmpleado.retornaUsuarioEmpleadoID(dataUser);
            retornaClienteID  = oCliente.retornaUsuarioClienteID(dataUser);

            ///Variable para almacenar el mensaje a mostrar
            string mensaje = "";

            ///Verificación de la variable cargada con datos si tiene datos nulos o no
            if (retornaClienteID != null || retornaEmpleadoID != null)
            {
                ///Manejo de excepciones
                try
                {
                    ///Verificador de tipos de usuarios, el cual enviará el dato según el rol
                    if (Convert.ToInt16(this.Session["tipousuario"]) == 2)
                    {
                        lblDatosUsuario.Text    = $"Bienvenido: {retornaEmpleadoID.nomEmpleado} {retornaEmpleadoID.ape1Empleado} {retornaEmpleadoID.ape2Empleado}";
                        lblDatosUsuarioLog.Text = $"Su última conexión fue: {retornaEmpleadoID.ultimoIngreso}";
                    }
                    else
                    {
                        lblDatosUsuario.Text    = $"Bienvenido: {retornaClienteID.nomCliente} {retornaClienteID.ape1Cliente} {retornaClienteID.ape2Cliente}";
                        lblDatosUsuarioLog.Text = $"Su última conexión fue: {retornaClienteID.ultimoIngreso}";
                    }
                }
                catch (Exception capturaExcepcion)
                {
                    mensaje += $"Ocurrió un error: {capturaExcepcion}";
                    ///Mensaje de excepcion
                    Response.Write("<script>alert('" + mensaje + "')</script>");
                }
                finally
                {
                }
            }
            else
            {
                mensaje += "Los datos que se necesitan son nulos";
                ///Mensaje de error si cumple lo contrario del verificado de datos nulos
                Response.Write("<script>alert('" + mensaje + "')</script>");
            }

            /*lblDatosUsuario.Text = $"Bienvenido: {retornaUsuarioID.nomEmpleado} {retornaUsuarioID.ape1Empleado} {retornaUsuarioID.ape2Empleado}";*/
        }
Exemple #3
0
        /// <summary>
        /// Método que retorna el registro de un Usuario por medio del procedimiento almacenado
        /// </summary>
        /// <param name="pIdUsuario"></param>
        /// <returns></returns>
        public pa_RetornaUsuarioClienteID_Result retornaUsuarioClienteID(int pIdUsuarioCliente)
        {
            ///Creación de la variable que se retornará
            pa_RetornaUsuarioClienteID_Result resultado = new pa_RetornaUsuarioClienteID_Result();

            ///Asignar a la variable el resultado del llamado del procedimiento almacenado.
            ///FirstOrDefault permite retornar un único registro.
            resultado = this.modeloBD.pa_RetornaUsuarioClienteID(pIdUsuarioCliente).FirstOrDefault();

            ///Retornación del resultado
            return(resultado);
        }
        /// <summary>
        /// Valida que todas las reglas del formulario se hayan cumplido y procede
        /// a insertar el registro utilizando el procedimiento sp_InsertaCliente
        /// </summary>
        void AlmacenarDatos()
        {
            if (this.IsValid)
            {
                BLCliente oCliente  = new BLCliente();
                bool      resultado = false;
                string    mensaje   = "";
                try
                {
                    ///obtener los valores seleccionados por el usuario
                    ///se toman de la propiedad datavaluefield del dropdownlist
                    string direccion = this.txtDireccion.Text;
                    string primerTel = this.txtPriTel.Text;
                    string segTel    = this.txtSecTel.Text;

                    ///Variable que almacena el IDUsuario a la hora de iniciar sesión
                    int dataUser = int.Parse(Session["idusuario"].ToString());

                    pa_RetornaUsuarioClienteID_Result resultadoClienteID = new pa_RetornaUsuarioClienteID_Result();

                    resultadoClienteID = oCliente.retornaUsuarioClienteID(dataUser);

                    int idCliente = resultadoClienteID.idCliente;

                    ///asignar a la variable el resultado de
                    ///invocar el procedimiento almacenado
                    resultado = oCliente.modificaClienteUsuario(idCliente, direccion, primerTel, segTel);
                }
                ///catch: se ejecuta en el caso de que haya una excepcion
                ///excepcionCapturada: posee los datos de la excepción
                catch (Exception excepcionCapturada)
                {
                    mensaje += $"Ocurrió un error: {excepcionCapturada.Message}";
                    ///mostrar el mensaje
                    Response.Write("<script>alert('" + mensaje + "')</script>");
                }
                ///finally: siempre se ejecuta (se atrape o no la excepción)
                finally
                {
                    ///si el resultado de la variable es verdadera implica que
                    ///el procedimiento no retornó errores
                    if (resultado)
                    {
                        mensaje += "El registro fue modificado";
                        ///mostrar el mensaje
                        Response.Write("<script>alert('" + mensaje + "')</script>");
                    }
                }
            }
        }