/*public DataTable DA_ValidarCodigoAleatorio_YaJugado(ContextoDB contexto, EN_CodigoAleatorio enCodigo)
         * {
         * DataTable dtLista = new DataTable();
         * Dictionary<string, object> dicParametros = new Dictionary<string, object>();
         * dicParametros.Add("@NroCodAleatorio", Convert.ToString(enCodigo.NroCodigoAleatorio));
         * dtLista = contexto.RetornarDataTable("SP_ValidarAcceso_CodAleatorio_YaJugado", dicParametros);
         * return dtLista;
         * }
         *
         * public DataTable DA_ValidarCodigoAleatorio_UsadoxUsuario(ContextoDB contexto, EN_CodigoAleatorio enCodigo)
         * {
         * DataTable dtLista = new DataTable();
         * Dictionary<string, object> dicParametros = new Dictionary<string, object>();
         * dicParametros.Add("@NroCodAleatorio", Convert.ToString(enCodigo.NroCodigoAleatorio));
         * dtLista = contexto.RetornarDataTable("SP_ValidarAcceso_CodAleatorio_UsadoxUsuario", dicParametros);
         * return dtLista;
         * }*/

        public DataTable DA_ObtenerDatosUsuario(ContextoDB contexto, EN_Cliente enCliente)
        {
            DataTable dtLista = new DataTable();
            Dictionary <string, object> dicParametros = new Dictionary <string, object>();

            dicParametros.Add("@nroDoc", Convert.ToString(enCliente.NroDocumento));
            dtLista = contexto.RetornarDataTable("SP_ObtenerDatosUsuario", dicParametros);
            return(dtLista);
        }
        public DataTable DA_validaExistenciaUsuario(ContextoDB contexto, EN_Cliente enCliente)
        {
            DataTable dtLista = new DataTable();
            Dictionary <string, object> dicParametros = new Dictionary <string, object>();

            dicParametros.Add("@NroDocumento", Convert.ToString(enCliente.NroDocumento));
            dicParametros.Add("@CorreoElectronico", Convert.ToString(enCliente.Email));
            dtLista = contexto.RetornarDataTable("SP_ValidaExistencia_Usuario", dicParametros);
            return(dtLista);
        }
示例#3
0
        public void BL_registrarUsuario(EN_Cliente enCliente)
        {
            DataTable  dtLista   = new DataTable();
            DA_Cliente daCliente = new DA_Cliente();

            using (ContextoDB dbContexto = ContextoDB.InicializarContexto())
            {
                daCliente.DA_registrarUsuario(dbContexto, enCliente);
            }
        }
        public DataTable DA_Login(ContextoDB contexto, EN_Cliente enCliente)
        {
            DataTable dtLista = new DataTable();
            Dictionary <string, object> dicParametros = new Dictionary <string, object>();

            dicParametros.Add("@NroDoc", Convert.ToString(enCliente.NroDocumento));
            dicParametros.Add("@Contrasena", Convert.ToString(enCliente.Contrasena));
            dtLista = contexto.RetornarDataTable("SP_Login", dicParametros);
            return(dtLista);
        }
示例#5
0
        public DataTable BL_ObtenerDatosUsuario(EN_Cliente enCliente)
        {
            DataTable  dtLista   = new DataTable();
            DA_Cliente daCliente = new DA_Cliente();

            using (ContextoDB dbContexto = ContextoDB.InicializarContexto())
            {
                dtLista = daCliente.DA_ObtenerDatosUsuario(dbContexto, enCliente);
            }
            return(dtLista);
        }
示例#6
0
        public DataTable BL_ValidarUsuario_ExisteDNIEmail(EN_Cliente enCliente)
        {
            DataTable  dtLista   = new DataTable();
            DA_Cliente daCliente = new DA_Cliente();

            using (ContextoDB dbContexto = ContextoDB.InicializarContexto())
            {
                dtLista = daCliente.DA_validaExistenciaUsuario(dbContexto, enCliente);
            }
            return(dtLista);
        }
示例#7
0
        public String BL_validaExistenciaUsuario(EN_Cliente enCliente)
        {
            String    textError = "";
            DataTable dtCliente = new DataTable();

            dtCliente = BL_ValidarUsuario_ExisteDNIEmail(enCliente);
            if (dtCliente != null && dtCliente.Rows.Count > 0)
            {
                textError = EN_Constante.textUsuarioYaExiste;
            }
            return(textError);
        }
示例#8
0
        /*public DataTable BL_ValidarCodigoAlearorio_EstaVigente(EN_CodigoAleatorio enCodAleatorio)
         * {
         *  DataTable dtLista = new DataTable();
         *  DA_CodigoAleatorio daCodAleatorio = new DA_CodigoAleatorio();
         *  using (ContextoDB dbContexto = ContextoDB.InicializarContexto())
         *  {
         *      dtLista = daCodAleatorio.DA_ValidarCodigoAleatorio_EstaVigente(dbContexto, enCodAleatorio);
         *  }
         *  return dtLista;
         * }*/

        public String BL_validarUsuarioIngresado(EN_Cliente enCliente)
        {
            String    textError = "";
            DataTable dtCliente = new DataTable();

            dtCliente = BL_Login(enCliente);
            if (dtCliente == null || dtCliente.Rows.Count == 0)
            {
                textError = EN_Constante.textUsuarioNoValido;
            }
            return(textError);
        }
        public void DA_registrarUsuario(ContextoDB contexto, EN_Cliente enCliente)
        {
            DataTable dtLista = new DataTable();
            Dictionary <string, object> dicParametros = new Dictionary <string, object>();

            dicParametros.Add("@NroDocumento", Convert.ToString(enCliente.NroDocumento));
            dicParametros.Add("@Nombres", Convert.ToString(enCliente.Nombres));
            dicParametros.Add("@Apellidos", Convert.ToString(enCliente.Apellidos));
            dicParametros.Add("@Contrasenha", Convert.ToString(enCliente.Contrasena));
            dicParametros.Add("@CorreoElectronico", Convert.ToString(enCliente.Email));
            contexto.EjecutarTransaccion("SP_RegistrarUsuario", dicParametros);
        }
示例#10
0
        private void Registrar_Cliente()
        {
            RN_Cliente      obj  = new RN_Cliente();
            EN_Cliente      cli  = new EN_Cliente();
            Frm_Filtro      fil  = new Frm_Filtro();
            Frm_Advertencia adv  = new Frm_Advertencia();
            Frm_Exito       exit = new Frm_Exito();

            try
            {
                cli.Idcliente   = txtId.Text;
                cli.Razonsocial = txtNombre.Text;
                cli.Rfc         = txtRuc.Text;
                cli.Direccion   = txtDireccion.Text;
                cli.Telefono    = "0";
                cli.Email       = "-";
                cli.Contacto    = "-";
                cli.IdDis       = 1;
                cli.FechaAniv   = dtpFechaAniv.Value;
                cli.LimiteCred  = 50;

                obj.RN_Insertar_Cliente(cli);

                if (BD_Cliente.guardado == true)
                {
                    RN_TipoDoc.RN_Actualizar_NumeroCorrelativo_Producto(8);
                    limpiar();

                    this.Tag = "A";
                    fil.Show();
                    exit.lbl_Msm1.Text = "El cliente se ha guardado correctamente";
                    adv.ShowDialog();
                    fil.Hide();
                    txtbuscar.Text = txtId.Text;
                    limpiar();
                    pnlAddCliente.Visible = false;
                }
            }
            catch (Exception ex)
            {
                fil.Show();
                adv.lbl_Msm1.Text = "Error al Guardar el cliente: " + ex.Message;
                adv.ShowDialog();
                fil.Hide();
            }
        }
示例#11
0
        private void Registrar_Cliente()
        {
            RN_Cliente      obj = new RN_Cliente();
            EN_Cliente      cli = new EN_Cliente();
            Frm_Filtro      fil = new Frm_Filtro();
            Frm_Exito       ex  = new Frm_Exito();
            Frm_Advertencia adv = new Frm_Advertencia();

            try
            {
                cli.Idcliente   = txtIdCliente.Text;
                cli.Razonsocial = txtRazonSocial.Text;
                cli.Rfc         = txtRfc.Text;
                cli.Direccion   = txtDireccion.Text;
                cli.Telefono    = txtTelefono.Text;
                cli.Email       = txtEmail.Text;
                cli.Contacto    = txtNombreContacto.Text;
                cli.IdDis       = Convert.ToInt32(cbmDistrito.SelectedValue);
                cli.FechaAniv   = dtpFechaAniv.Value;
                cli.LimiteCred  = Convert.ToDouble(txtLimiteCredito.Text);

                obj.RN_Insertar_Cliente(cli);

                if (BD_Cliente.guardado == true)
                {
                    RN_TipoDoc.RN_Actualizar_NumeroCorrelativo_Producto(8);
                    limpiar();

                    this.Tag = "A";
                    this.Close();
                    fil.Show();
                    ex.lbl_Msm1.Text = "El cliente se ha guardado correctamente.";
                    ex.ShowDialog();
                    fil.Hide();
                }
            }
            catch (Exception e)
            {
                fil.Show();
                adv.lbl_Msm1.Text = "Ha ocurrido un error al guardar: " + e.Message;
                adv.ShowDialog();
                fil.Hide();
            }
        }
示例#12
0
        public void enviarMail(EN_ApuestaUsuario apuestaCodigoAleatorio)
        {
            EN_Cliente         enCliente         = new EN_Cliente();
            DataTable          dtLista           = new DataTable();
            BL_Cliente         blCliente         = new BL_Cliente();
            EN_CodigoAleatorio enCodigoAleatorio = new EN_CodigoAleatorio();

            enCliente.NroDocumento = apuestaCodigoAleatorio.Usuario;

            dtLista = blCliente.BL_ObtenerDatosUsuario(enCliente);
            String body = armarBody(apuestaCodigoAleatorio.CodAleatorio);


            MailMessage email = new MailMessage();

            email.To.Add(new MailAddress(dtLista.Rows[0]["Correo"].ToString()));
            email.From       = new MailAddress("*****@*****.**");
            email.Subject    = "[APUESTA GOL] " + dtLista.Rows[0]["Nombres"].ToString() + ", GRACIAS POR JUGAR";
            email.Body       = body;
            email.IsBodyHtml = true;
            email.Priority   = MailPriority.Normal;

            SmtpClient smtp = new SmtpClient();

            smtp.Host                  = "mail.apuestagol.pe";
            smtp.Port                  = 25;
            smtp.EnableSsl             = false;
            smtp.UseDefaultCredentials = false;
            smtp.Credentials           = new NetworkCredential("*****@*****.**", "apuestagol.pe");

            string output = null;

            try
            {
                smtp.Send(email);
                email.Dispose();
                //output = "Corre electrónico fue enviado satisfactoriamente.";
            }
            catch (Exception ex)
            {
                output = "Error enviando correo electrónico: " + ex.Message;
            }
        }
示例#13
0
        private void Editar_Cliente()
        {
            RN_Cliente      obj  = new RN_Cliente();
            EN_Cliente      cli  = new EN_Cliente();
            Frm_Filtro      fil  = new Frm_Filtro();
            Frm_Advertencia adv  = new Frm_Advertencia();
            Frm_Exito       exit = new Frm_Exito();

            try
            {
                cli.Idcliente   = txtIdCliente.Text;
                cli.Razonsocial = txtRazonSocial.Text;
                cli.Rfc         = txtRfc.Text;
                cli.Direccion   = txtDireccion.Text;
                cli.Telefono    = txtTelefono.Text;
                cli.Email       = txtEmail.Text;
                cli.Contacto    = txtNombreContacto.Text;
                cli.IdDis       = Convert.ToInt32(cbmDistrito.SelectedValue);
                cli.FechaAniv   = dtpFechaAniv.Value;
                cli.LimiteCred  = Convert.ToDouble(txtLimiteCredito.Text);

                obj.RN_Editar_Cliente(cli);

                if (BD_Cliente.editado == true)
                {
                    limpiar();

                    this.Tag = "A";
                    this.Close();
                    fil.Show();
                    exit.lbl_Msm1.Text = "El cliente se ha guardado correctamente";
                    adv.ShowDialog();
                    fil.Hide();
                }
            }
            catch (Exception ex)
            {
                fil.Show();
                adv.lbl_Msm1.Text = "Error al Guardar el cliente: " + ex.Message;
                adv.ShowDialog();
                fil.Hide();
            }
        }
示例#14
0
        protected void btnVerJugada_Click(object sender, EventArgs e)
        {
            String textError = "Datos Incompletos";
            //  Response.Write("<script> alert('" + textError + "') </script>");

            BL_CodigoAleatorio blCodAleatorio = new BL_CodigoAleatorio();
            BL_Cliente         blCliente      = new BL_Cliente();

            EN_CodigoAleatorio enCodAleatorio = new EN_CodigoAleatorio();
            EN_Cliente         enCliente      = new EN_Cliente();

            textError = "";
            if (this.txtNroPromocionalJugado != null && !String.IsNullOrEmpty(this.txtNroPromocionalJugado.Text))
            {
                enCodAleatorio.NroCodigoAleatorio = this.txtNroPromocional.Text;
                //String codTipoApuesta = blCodAleatorio.BL_validarCodigoJugadoResultadoListo(enCodAleatorio);
                //if (String.IsNullOrEmpty(codTipoApuesta))
                //{
                textError = blCodAleatorio.BL_validarCodigoIngresado(enCodAleatorio);

                if (String.IsNullOrEmpty(textError))
                {
                    Response.Write("<script> alert('" + textError + "') </script>");
                }
                else
                {
                    BL_Util.guardarCookie(HttpContext.Current, EN_Constante.nombreCookieCodAleatorioVerJugada, this.txtNroPromocionalJugado.Text);
                    //String valor = HttpContext.Current.Session[EN_Constante.nombreCookieCodAleatorio].ToString();
                    this.txtNroPromocionalJugado.Text = "";
                    Response.Redirect("/Visualizar/VisualizarJugada.aspx", false);
                }
            }
            else
            {
                Response.Write("<script> alert('Ingresar Codigo Promocional') </script>");
            }
        }
示例#15
0
        public void BD_Insertar_Cliente(EN_Cliente cli)

        {
            SqlConnection cn = new SqlConnection();

            try
            {
                cn.ConnectionString = Conectar();
                SqlCommand cmd = new SqlCommand("Sp_Registrar_Cliente", cn);
                cmd.CommandTimeout = 20;
                cmd.CommandType    = CommandType.StoredProcedure;
                cmd.Parameters.AddWithValue("@idcliente", cli.Idcliente);
                cmd.Parameters.AddWithValue("@razonsocial", cli.Razonsocial);
                cmd.Parameters.AddWithValue("@dni", cli.Rfc);
                cmd.Parameters.AddWithValue("@direccion", cli.Direccion);
                cmd.Parameters.AddWithValue("@telefono", cli.Telefono);
                cmd.Parameters.AddWithValue("@email", cli.Email);
                cmd.Parameters.AddWithValue("@idDis", cli.IdDis);
                cmd.Parameters.AddWithValue("@fechaAniver", cli.FechaAniv);
                cmd.Parameters.AddWithValue("@contacto", cli.Contacto);
                cmd.Parameters.AddWithValue("@limiteCred", cli.LimiteCred);

                cn.Open();
                cmd.ExecuteNonQuery();
                cn.Close();
                guardado = true;
            }
            catch (Exception ex)
            {
                guardado = false;
                if (cn.State == ConnectionState.Open)
                {
                    cn.Close();
                }
                MessageBox.Show("Error al guardar" + ex.Message, "Capa Datos Producto", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
            }
        }
示例#16
0
        protected void Page_Load(object sender, EventArgs e)
        {
            DataTable  dt        = new DataTable();
            BL_Cliente blCliente = new BL_Cliente();

            String nroDoc = BL_Util.obtenerCookie(HttpContext.Current, EN_Constante.nombreCookieNroDoc);

            if (!String.IsNullOrEmpty(nroDoc) && !nroDoc.Equals(""))
            {
                EN_Cliente enCliente = new EN_Cliente();
                enCliente.NroDocumento = nroDoc;
                dt = blCliente.BL_ObtenerNombreUsuario(enCliente);

                if (dt != null && dt.Rows.Count > 0)
                {
                    this.linkNombreUsuario.Visible = true;
                    this.linkNombreUsuario.Text    = dt.Rows[0]["nombreapellido"].ToString();
                }
                else
                {
                    this.linkNombreUsuario.Visible = false;
                }
            }
        }
示例#17
0
        protected void btnRegistrar_Click(object sender, EventArgs e)
        {
            BL_Cliente blCliente = new BL_Cliente();
            EN_Cliente enCliente = new EN_Cliente();

            Boolean valido = true;

            if (this.txtdni != null && !String.IsNullOrEmpty(this.txtdni.Text))
            {
                enCliente.NroDocumento = this.txtdni.Text.Trim();
            }
            else
            {
                valido = false;
            }
            if (this.txtNombres != null && !String.IsNullOrEmpty(this.txtNombres.Text))
            {
                enCliente.Nombres = this.txtNombres.Text.Trim();
            }
            if (this.txtApellidos != null && !String.IsNullOrEmpty(this.txtApellidos.Text))
            {
                enCliente.Apellidos = this.txtApellidos.Text.Trim();
            }
            if (this.txtEmail != null && !String.IsNullOrEmpty(this.txtEmail.Text))
            {
                enCliente.Email = this.txtEmail.Text.Trim();
            }
            if (this.txtPassword != null && !String.IsNullOrEmpty(this.txtPassword.Text))
            {
                enCliente.Contrasena = this.txtPassword.Text.Trim();
            }

            if (!valido)
            {
                String textError = "Datos Incompletos";
                Response.Write("<script> alert('" + textError + "') </script>");
            }
            else
            {
                String textError = blCliente.BL_validaExistenciaUsuario(enCliente);
                if (!String.IsNullOrEmpty(textError))
                {
                    Response.Write("<script> alert('" + textError + "') </script>");
                }
                else
                {
                    //Captcha1.ValidateCaptcha(txtCaptcha.Text.Trim());

                    if (validaCaptcha)
                    {
                        blCliente.BL_registrarUsuario(enCliente);
                        textError = "Usuario registrado satisfactoriamente";

                        Response.Write("<script> alert('" + textError + "') </script>");
                        LimpiarCampos();
                    }
                    else
                    {
                    }
                    //else {
                    //    textError = "Texto Aleatorio Incorrecto.";
                    //    Response.Write("<script> alert('" + textError + "') </script>");
                    //}
                }
            }
        }
示例#18
0
        protected void btnLoguear_Click(object sender, EventArgs e)
        {
            BL_CodigoAleatorio blCodAleatorio = new BL_CodigoAleatorio();
            BL_Cliente         blCliente      = new BL_Cliente();

            EN_CodigoAleatorio enCodAleatorio = new EN_CodigoAleatorio();
            EN_Cliente         enCliente      = new EN_Cliente();

            try
            {
                //String recaptchaResponse = Request.Form.Get("g-recaptcha-response");
                //Response.Write("<script> alert('Iniicio') </script>");
                Captcha2.ValidateCaptcha(txtCaptcha2.Text.Trim());

                Boolean b = Captcha2.UserValidated;

                //Response.Write("<script> alert('" + recaptchaResponse + "') </script>");
                if (!this.checkBoxLogin.Checked)
                {
                    if (this.txtNroPromocional != null && !String.IsNullOrEmpty(this.txtNroPromocional.Text))
                    {
                        if (b) //recaptchaResponse != null && !recaptchaResponse.Equals(""))
                        {
                            enCodAleatorio.NroCodigoAleatorio = this.txtNroPromocional.Text;
                            //String codTipoApuesta = blCodAleatorio.BL_validarCodigoJugadoResultadoListo(enCodAleatorio);
                            //if (String.IsNullOrEmpty(codTipoApuesta))
                            //{
                            String textError = blCodAleatorio.BL_validarCodigoIngresado(enCodAleatorio);
                            if (!String.IsNullOrEmpty(textError))
                            {
                                Response.Write("<script> alert('" + textError + "') </script>");
                            }
                            else
                            {
                                BL_Util.guardarCookie(HttpContext.Current, EN_Constante.nombreCookieCodAleatorio, enCodAleatorio.NroCodigoAleatorio);
                                //String valor = HttpContext.Current.Session[EN_Constante.nombreCookieCodAleatorio].ToString();
                                Response.Redirect("InicioAG.aspx", false);
                            }
                            //}
                            //else
                            //    irAResultados(codTipoApuesta, enCodAleatorio);
                        }
                        else
                        {
                            Response.Write("<script> alert('Ingrese Código de Seguridad Correcto') </script>");
                        }
                    }
                    else
                    {
                        Response.Write("<script> alert('Ingresar Codigo Promocional') </script>");
                    }
                }
                else
                {
                    enCliente.NroDocumento = this.textNroDocumento.Text.ToString();
                    enCliente.Contrasena   = this.textContrasenha.Text.ToString();
                    String textError = blCliente.BL_validarUsuarioIngresado(enCliente);
                    if (!String.IsNullOrEmpty(textError))
                    {
                        Response.Write("<script> alert('" + textError + "') </script>");
                    }
                    else
                    {
                        if (this.txtNroPromocional != null && !String.IsNullOrEmpty(this.txtNroPromocional.Text))
                        {
                            enCodAleatorio.NroCodigoAleatorio = this.txtNroPromocional.Text;
                            textError = blCodAleatorio.BL_validarCodigoIngresado(enCodAleatorio);
                            //String codTipoApuesta = blCodAleatorio.BL_validarCodigoJugadoResultadoListo(enCodAleatorio);
                            //if (String.IsNullOrEmpty(codTipoApuesta))
                            //{
                            if (!String.IsNullOrEmpty(textError))
                            {
                                Response.Write("<script> alert('" + textError + "') </script>");
                            }
                            else
                            {
                                if (b)     //recaptchaResponse != null && !recaptchaResponse.Equals(""))
                                {
                                    BL_Util.guardarCookie(HttpContext.Current, EN_Constante.nombreCookieCodAleatorio, enCodAleatorio.NroCodigoAleatorio);
                                    BL_Util.guardarCookie(HttpContext.Current, EN_Constante.nombreCookieNroDoc, enCliente.NroDocumento);
                                    Response.Redirect("InicioAG.aspx", false);
                                }
                                else
                                {
                                    Response.Write("<script> alert('Ingrese Código de Seguridad Correcto') </script>");
                                }
                            }
                            //}
                            //else
                            //    irAResultados(codTipoApuesta, enCodAleatorio);
                        }
                        else
                        {
                            if (b) //recaptchaResponse != null && !recaptchaResponse.Equals(""))
                            {
                                BL_Util.guardarCookie(HttpContext.Current, EN_Constante.nombreCookieNroDoc, enCliente.NroDocumento);
                                Response.Redirect("InicioAG.aspx", false);
                            }
                            else
                            {
                                Response.Write("<script> alert('Ingrese Código de Seguridad Correcto') </script>");
                            }
                        }
                    }
                }
            }
            catch (Exception ex)
            {
                Response.Write("<script> alert('Hubo problemas...') </script>");
            }
            finally
            {
            }
        }
示例#19
0
        public void RN_Insertar_Cliente(EN_Cliente cli)
        {
            BD_Cliente obj = new BD_Cliente();

            obj.BD_Insertar_Cliente(cli);
        }
示例#20
0
        public void RN_Editar_Cliente(EN_Cliente cli)
        {
            BD_Cliente obj = new BD_Cliente();

            obj.BD_Editar_Cliente(cli);
        }