Exemplo n.º 1
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}";*/
        }
Exemplo n.º 2
0
        /// <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)
            {
                ///Creación de la variable que administra los mensajes
                string mensaje = "";

                ///Creación de instanciamiento de la clase blUsuario
                blUsuario oUsuario = new blUsuario();
                ///Variable que administra el resultado de la accion
                bool resultado = false;

                ///Verificación de correo electronico
                if (oUsuario.verificaCorreo(this.txtCorreo.Text))
                {
                    try
                    {
                        ///obtener los valores seleccionados por el usuario
                        ///se toman de la propiedad datavaluefield
                        ///tanto del dropdown menu

                        int idTipoUsuario = Convert.ToInt16(this.ddlTipoUsuario.SelectedValue);

                        ///asignar a la variable el resultado de
                        ///invocar el procedimiento almacenado que se encuentra en el metodo

                        resultado = oUsuario.insertaUsuario(this.txtContrasena.Text, idTipoUsuario, this.txtCorreo.Text);
                    }
                    ///catch se ejecuta en el caso de que haya una excepcion
                    ///excepcionCapturada posee los datos de la excepcion
                    catch (Exception e)
                    {
                        mensaje += $"Ocurrió un error con la inserción{e}";
                    }
                    /// siempre se ejecuta se atrape o no la excepcion
                    finally
                    {
                        ///si el resultado de la variable es verdadera implica que
                        ///el proceimiento no retornó errores

                        if (resultado)
                        {
                            ///Mensaje a mostrar
                            mensaje += "El registro fue insertado correctamente, puedes crear un nuevo cliente.";
                        }
                        ///mostrar el mensaje
                        Response.Write("<script>alert('" + mensaje + "')</script>");
                    }
                }
                else
                {
                    ///Mensaje a mostrar
                    mensaje = "El correo electrónico ya existe, debes ingresar otro.";
                    ///mostrar el mensaje
                    Response.Write("<script>alert('" + mensaje + "')</script>");
                }
            }
        }
Exemplo n.º 3
0
        /// <summary>
        /// Carga la lista de tipo usuarios
        /// </summary>
        void cargaListaTipoUsuario()
        {
            ///Creación de la instancia de BLUsuario
            blUsuario oUsuario = new blUsuario();

            ///indicarle al dropdownlist la fuente de datos
            this.ddlTipoUsuario.DataSource = oUsuario.retornaTipoUsuario(null);

            ///indicarle al dropdownlist que se muestre
            this.ddlTipoUsuario.DataBind();
        }
Exemplo n.º 4
0
        /// <summary>
        /// Carga la información de cobertura póliza
        /// </summary>
        void cargaDocUsuario()
        {
            ///Creación de la instancia a la clase BLCoberturaPoliza
            blUsuario oUsuario = new blUsuario();

            /*pa_RetornaUsuarioID_Result resultado = oUsuario.retornaUsuarioID(Convert.ToInt16(this.ddlCorreoElectronico.SelectedValue));*/

            this.hdIdUsuario.Value = this.ddlCorreoElectronico.SelectedValue;

            /*string registro = DateTime.Now.ToString();
             * this.txtFechaRegistro.Text = registro;*/
        }
Exemplo n.º 5
0
        /// <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)
            {
                string mensaje = "";

                ///Creación de la instancia de la clase BLCliente
                BLCliente oCliente  = new BLCliente();
                blUsuario oUsuario  = new blUsuario();
                bool      resultado = false;
                if (oCliente.verificaCedula(this.txtNumCedula.Text))
                {
                    try
                    {
                        ///Obtener los valores seleccionados por el usuario
                        int    idUsuario = Convert.ToInt16(this.hdIdUsuario.Value);
                        string fecha     = DateTime.Now.ToString("yyyy-MM-dd");

                        if (hdIdUsuario.Value == null)
                        {
                            mensaje = "Debes seleccionar un correo electrónico y hacer click en el botón de buscar";
                        }
                        else
                        {
                            ///Asignar a la variable el resultado de invocar el procedimiento
                            ///almacenado que se encuentra en el método
                            resultado = oCliente.insertaCliente(idUsuario, this.txtNombreCliente.Text, this.txtPriApellido.Text,
                                                                this.txtSegApellido.Text, this.txtNumCedula.Text, this.txtGenero.Text,
                                                                this.txtDireccionFisica.Text, this.txtPriTelefono.Text, this.txtSegTelefono.Text,
                                                                DateTime.Parse(fecha));

                            pa_RetornaClienteCorreo_Result resultadoCorreo = oCliente.retornaClienteCorreo(idUsuario);

                            /*resultadoIDUsuario = oUsuario.retornaUsuarioID(idUsuario);*/

                            oCliente.correoElectronicoIngreso(this.txtPriApellido.Text, this.txtSegApellido.Text, this.txtNombreCliente.Text, resultadoCorreo.correoElectronico);
                        }
                    }
                    catch (Exception excepcionCapturada)
                    {
                        mensaje += $"Ha ocurrido un error: {excepcionCapturada.Message}";
                    }
                    finally
                    {
                        ///Si el resultado de la variable es verdadero, significa que no dió errores
                        if (resultado)
                        {
                            mensaje += "El registro fue insertado";
                        }
                    }

                    ///Mostrar mensaje
                    Response.Write("<script>alert('" + mensaje + "')</script>");
                }
                else
                {
                    mensaje = "Esta cédula ya existe, debes ingresar otra.";
                    ///Mostrar mensaje
                    Response.Write("<script>alert('" + mensaje + "')</script>");
                }
            }
        }