Esempio n. 1
0
        public ActionResult ValidarMiembroBataClub(GanadorRuleta ganador)
        {
            Ent_Ruleta_Valida ruleta_valida = null;
            Int32             estado        = 0;
            string            mensaje       = "";

            try
            {
                ruleta_valida = _datos.get_valida_dni(ganador.dni.ToString());
                estado        = 1;
            }
            catch (Exception exc)
            {
                estado  = 0;
                mensaje = exc.Message;
            }
            return(Json(new { estado = estado, mensaje = mensaje, ruleta_valida = ruleta_valida }));
            //bool nuevo_bataclub = false;
            //try
            //{
            //    BataClub.BataEcommerceSoapClient cliente_bataclub = new BataClub.BataEcommerceSoapClient();
            //    BataClub.ValidateAcceso header = new BataClub.ValidateAcceso();
            //    header.Username = "******";
            //    header.Password = "******";

            //    BataClub.Cliente_Parameter_Bataclub parameter = new BataClub.Cliente_Parameter_Bataclub();
            //    parameter.dni = ganador.dni;
            //    parameter.dni_barra = "";
            //    parameter.envia_correo = "0"/*QUE NO ENVIE CORREO*/;

            //    var datacliente = cliente_bataclub.ws_consultar_Cliente(header, parameter);

            //    if (datacliente != null)
            //    {
            //        if (datacliente.existe_cliente)
            //        {
            //            string _fc_ruc = datacliente.dni.ToString();//  datosCliente.DNI_String.ToString();
            //            string _fc_nomb = datacliente.primerNombre;//(datosCliente.Nombres != null) ? datosCliente.Nombres.ToString() : "";
            //            string _fc_apep = datacliente.apellidoPater;// (datosCliente.Apellidos != null) ? datosCliente.Apellidos.ToString() : "";
            //            string _fc_apem = datacliente.apellidoMater;// (datosCliente.ApellidoMaterno != null) ? datosCliente.ApellidoMaterno.ToString() : "";
            //            string _fc_tele = datacliente.telefono;// (datosCliente.Celular != null) ? datosCliente.Celular : "";
            //                                                   //if (fc_tele.Length == 0) fc_tele = (datosCliente.Fono != null) ? datosCliente.Fono.ToString() : "";
            //            string _fc_mail = datacliente.correo;// (datosCliente.eMail != null) ? datosCliente.eMail.ToString() : "";
            //            string _fc_dcli = "";//(datosCliente.Localidad != null) ? datosCliente.Localidad.ToString() : "";
            //                                 //dt.Rows.Add(_fc_ruc, fc_nomb.ToUpper(), fc_apep.ToUpper(), fc_apem, fc_tele, fc_mail, fc_dcli.ToUpper(), "");
            //            bool flujo_metri = datacliente.miembro_bataclub;// datosCliente.RegistradoEnFlujosBataClub;
            //            return Json(new { estado = 1, existe = datacliente.existe_cliente, nuevo_bataclub = !datacliente.miembro_bataclub, _dni = _fc_ruc, nombre = _fc_nomb, ape_pat = _fc_apep, ape_mat = _fc_apem, telefono = _fc_tele, email = _fc_mail });
            //        }
            //        else
            //        {
            //            SunatReniec.Sunat_Reniec_PESoapClient clienteSunatReniec = new SunatReniec.Sunat_Reniec_PESoapClient();
            //            SunatReniec.validateLogin la = new SunatReniec.validateLogin();
            //            la.Username = "******";
            //            la.Password = "******";

            //            var dataClienteReniec = clienteSunatReniec.ws_persona_reniec(la, ganador.dni);
            //            if (dataClienteReniec.Valida_Reniec.Estado == "0")
            //            {
            //                return Json(new { estado = 1, existe = false, nuevo_bataclub = true, _dni = dataClienteReniec.Dni, nombre = dataClienteReniec.Nombres, ape_pat = dataClienteReniec.ApePat, ape_mat = dataClienteReniec.ApeMat });
            //            }
            //            else
            //            {
            //                return Json(new
            //                {
            //                    estado = 1,
            //                    existe = false,
            //                    nuevo_bataclub = true,
            //                    _dni = "",
            //                    nombre = "",
            //                    ape_pat = "",
            //                    ape_mat = ""
            //                });
            //            }
            //        }
            //    }
            //    else
            //    {
            //        return Json(new { estado = 1, existe = false, nuevo_bataclub = true });
            //    }
            //}
            //catch (Exception ex)
            //{
            //    return Json(new { estado = 0, existe = false, nuevo_bataclub = true , resultados = "Error al validar miembro BATACLUB" });
            //}
        }
Esempio n. 2
0
        public ActionResult RegistrarClienteBataclub(GanadorRuleta ganador, string w01, string[] codigos, string afiliarse, string sinDNI)
        {
            string men_validacion_campos = "";
            var    regex = "\\w+([-+.']\\w+)*@\\w+([-.]\\w+)*\\.\\w+([-.]\\w+)*";

            try
            {
                //if (Session["Tienda"] == null || Session["PremioGanador"] == null)
                if (Session["Tienda"] == null)
                {
                    return(RedirectToAction("Login", "Control"));
                }
                if (sinDNI != "on")
                {
                    if (ganador.dni == null || ganador.dni == "" || ganador.dni.Length != 8 || !IsNumeric(ganador.dni))
                    {
                        men_validacion_campos += "Ingrese un número de documento válido." + Environment.NewLine;
                    }
                }
                else
                {
                    if (ganador.dni == null || ganador.dni == "" || ganador.dni.Length < 6)
                    {
                        men_validacion_campos += "Ingrese un número de documento válido." + Environment.NewLine;
                    }
                }

                if (ganador.nombre == null || ganador.nombre == "")
                {
                    men_validacion_campos += "Ingrese el nombre del participante." + Environment.NewLine;
                }
                if (ganador.ape_pat == null || ganador.ape_pat == "")
                {
                    men_validacion_campos += "Ingrese el apellido paterno del participante." + Environment.NewLine;
                }
                //if (ganador.ape_mat == null || ganador.ape_mat == "")
                //{
                //    men_validacion_campos += "Ingrese el apellido materno del participante." + Environment.NewLine;
                //}
                if ((ganador.telefono == null || ganador.telefono == "") && (ganador.email == null || ganador.email == ""))
                {
                    men_validacion_campos += "Ingrese un numero de telefono o email válido del participante." + Environment.NewLine;
                }
                if (ganador.email != null && ganador.email.Length > 0 && !System.Text.RegularExpressions.Regex.IsMatch(ganador.email, regex))
                {
                    men_validacion_campos += "Ingrese un email válido del participante." + Environment.NewLine;
                }
                if (men_validacion_campos.Trim() != "")
                {
                    return(Json(new { estado = 0, codigo = "", resultados = men_validacion_campos.Trim() }));
                }
                string corre_envio = "";
                string telef_envia = "";
                string codigo      = "";
                string tienda      = Session["Tienda"].ToString();;
                //Premios premio = (Premios)Session["PremioGanador"];
                int estado = 0;
                //if (premio.indice.ToString() == w01)
                //{
                /*generar codigo real y registrar al ganador.*/
                //codigo += ganador.dni.ToString().Substring(4);
                //codigo += premio.id.ToString();
                //codigo += DateTime.Now.ToString("HHmmss");
                //codigo = codigo.Replace(":", "");

                //codigo = codigo.PadLeft(15, '0');

                //int result_insert = _datos.insertar_ganador_ruleta(codigo, Session["Tienda"].ToString(), ganador.dni, ganador.nombre, ganador.ape_pat, ganador.ape_mat, ganador.telefono, ganador.email, premio.id);
                //if (result_insert > 0)
                //{
                //    if (afiliarse == "on" && sinDNI != "on")
                //{
                string valida_ingreso = actualiza_cliente(ganador.dni, ganador.nombre, ganador.ape_pat, ganador.ape_mat, ganador.telefono, ganador.email, Session["Tienda"].ToString(), ref corre_envio, ref telef_envia);
                string resultados     = "";

                estado     = (valida_ingreso.Length == 0) ? 1 : 0;
                resultados = (valida_ingreso.Length == 0) ? "Se registró correctamente al Cliente." : valida_ingreso;
                //}
                //estado = 1;
                return(Json(new { estado = estado, codigo = codigo, resultados = resultados }));
                //}
                //else
                //{
                //    estado = 0;
                //    return Json(new { estado = estado, codigo = "", resultados = "Error al registrar el ganador." });
                //}
                //}
                //else
                //{
                //    estado = 0;
                //    return Json(new { estado = estado, codigo = "", resultados = "Ganador. No válido." });
                //}
            }
            catch (Exception ex)
            {
                return(Json(new { estado = 0, codigo = "", resultados = "Error al registrar el Cliente. Verifique los datos ingresados." }));
            }
        }
Esempio n. 3
0
        public ActionResult RegistrarGanador(GanadorRuleta ganador, string w01, string[] codigos, string afiliarse, string sinDNI)
        {
            string men_validacion_campos = "";
            var    regex = "\\w+([-+.']\\w+)*@\\w+([-.]\\w+)*\\.\\w+([-.]\\w+)*";

            try
            {
                Ent_Usuario _usuario = (Ent_Usuario)Session[Ent_Constantes.NameSessionUser];
                Int32       usu_id   = Convert.ToInt32(_usuario.usu_id);//Convert.ToInt32(_usuario.usu_id);
                //usu_id = 1;
                if (Session["Tienda"] == null || Session["PremioGanador"] == null)
                {
                    return(RedirectToAction("Login", "Control"));
                }

                //if (sinDNI != "on")
                //{
                //    if (ganador.dni == null || ganador.dni == "" || ganador.dni.Length != 8 || !IsNumeric(ganador.dni))
                //    {
                //        men_validacion_campos += "Ingrese un número de documento válido." + Environment.NewLine;
                //    }
                //}else
                //{
                //    if (ganador.dni == null || ganador.dni == "" || ganador.dni.Length < 6)
                //    {
                //        men_validacion_campos += "Ingrese un número de documento válido." + Environment.NewLine;
                //    }
                //}

                //if (ganador.nombre == null || ganador.nombre == "")
                //{
                //    men_validacion_campos += "Ingrese el nombre del participante." + Environment.NewLine;
                //}
                //if (ganador.ape_pat == null || ganador.ape_pat == "")
                //{
                //    men_validacion_campos += "Ingrese el apellido paterno del participante." + Environment.NewLine;
                //}
                ////if (ganador.ape_mat == null || ganador.ape_mat == "")
                ////{
                ////    men_validacion_campos += "Ingrese el apellido materno del participante." + Environment.NewLine;
                ////}
                //if ((ganador.telefono == null || ganador.telefono == "") && (ganador.email == null || ganador.email == ""))
                //{
                //    men_validacion_campos += "Ingrese un numero de telefono o email válido del participante." + Environment.NewLine;
                //}
                //if (ganador.email != null && ganador.email.Length > 0 && !System.Text.RegularExpressions.Regex.IsMatch(ganador.email, regex))
                //{
                //    men_validacion_campos += "Ingrese un email válido del participante." + Environment.NewLine;
                //}
                //if (men_validacion_campos.Trim() != "")
                //{
                //    return Json(new { estado = 0, codigo = "", resultados = men_validacion_campos.Trim() });
                //}
                string  corre_envio = "";
                string  telef_envia = "";
                string  codigo      = "";
                string  barra       = "";
                string  tienda      = Session["Tienda"].ToString();;
                Premios premio      = (Premios)Session["PremioGanador"];
                int     estado      = 0;
                if (premio.indice.ToString() == w01)
                {
                    /*generar codigo real y registrar al ganador.*/
                    codigo += ganador.dni.ToString().Substring(4);
                    codigo += premio.id.ToString();
                    codigo += DateTime.Now.ToString("HHmmss");
                    codigo  = codigo.Replace(":", "");

                    codigo = codigo.PadLeft(15, '0');

                    int result_insert = _datos.insertar_ganador_ruleta(codigo, Session["Tienda"].ToString(), ganador.dni, ganador.nombre, ganador.ape_pat, ganador.ape_mat, ganador.telefono, ganador.email, premio.id, usu_id, ref barra);
                    if (result_insert > 0)
                    {
                        if (afiliarse == "on" && sinDNI != "on")
                        {
                            //actualiza_cliente(ganador.dni, ganador.nombre, ganador.ape_pat, ganador.ape_mat, ganador.telefono, ganador.email, Session["Tienda"].ToString(), ref corre_envio, ref telef_envia);
                        }
                        codigo = barra;
                        estado = 1;
                        return(Json(new { estado = estado, codigo = codigo, resultados = "Se registró correctamente al ganador.", premio = premio.nombre, codigos = (codigos == null ? 1 : codigos.Length + 1), prom_id = premio.prom_id }));
                    }
                    else
                    {
                        estado = 0;
                        return(Json(new { estado = estado, codigo = "", resultados = "Error al registrar el ganador." }));
                    }
                }
                else
                {
                    estado = 0;
                    return(Json(new { estado = estado, codigo = "", resultados = "Ganador. No válido." }));
                }
            }
            catch (Exception ex)
            {
                return(Json(new { estado = 0, codigo = "", resultados = "Error al registrar ganador. Verifique los datos ingresados." }));
            }
        }