Example #1
0
        /// <summary>
        /// Metodo para retornar los datos del cliente por medio del correo electronico
        /// </summary>
        /// <param name="pIdUsuario"></param>
        /// <returns></returns>
        public pa_RetornaClienteCorreo_Result retornaClienteCorreo(int pIdUsuario)
        {
            pa_RetornaClienteCorreo_Result resultado = new pa_RetornaClienteCorreo_Result();

            resultado = this.modeloBD.pa_RetornaClienteCorreo(pIdUsuario).FirstOrDefault();

            return(resultado);
        }
Example #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)
            {
                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>");
                }
            }
        }