public void BL_registrarApuestaUsuario(ref EN_ApuestaUsuario enApuestaUsuario) { //DataTable dtLista = new DataTable(); int id = enApuestaUsuario.idApuestaUsuario; DA_ApuestaUsuario daObject = new DA_ApuestaUsuario(); if (enApuestaUsuario.idApuestaUsuario == null || enApuestaUsuario.idApuestaUsuario == 0) { using (ContextoDB dbContexto = ContextoDB.InicializarContexto()) { id = daObject.DA_registrarApuestaUsuario(dbContexto, enApuestaUsuario); enApuestaUsuario.idApuestaUsuario = id; } } if (enApuestaUsuario.listaitem != null && enApuestaUsuario.listaitem.Count > 0) { foreach (EN_ApuestaUsuarioDet detalle in enApuestaUsuario.listaitem) { detalle.idApuestaUsuario = id; BL_registrarApuestaDetalleUsuario(detalle); } } if (!String.IsNullOrEmpty(enApuestaUsuario.Usuario)) { BL_RegistraClienteCodigoAleatorio(enApuestaUsuario); enviarMail(enApuestaUsuario); } }
public void DA_RegistraClienteCodigoAleatorio(ContextoDB contexto, EN_ApuestaUsuario enApuestaUsuario) { DataTable dtLista = new DataTable(); Dictionary <string, object> dicParametros = new Dictionary <string, object>(); dicParametros.Add("@nroDoc", Convert.ToString(enApuestaUsuario.Usuario)); dicParametros.Add("@codigoAleatorio", Convert.ToString(enApuestaUsuario.CodAleatorio)); contexto.EjecutarTransaccion("SP_RegistraClienteCodigoAleatorio", dicParametros); }
public void BL_RegistraClienteCodigoAleatorio(EN_ApuestaUsuario apuestaUsuario) { //DataTable dtLista = new DataTable(); int id; DA_ApuestaUsuario daObject = new DA_ApuestaUsuario(); using (ContextoDB dbContexto = ContextoDB.InicializarContexto()) { daObject.DA_RegistraClienteCodigoAleatorio(dbContexto, apuestaUsuario); } }
public int DA_registrarApuestaUsuario(ContextoDB contexto, EN_ApuestaUsuario enApuestaUsuario) { String idd = ""; DataTable dtLista = new DataTable(); Dictionary <string, object> dicParametros = new Dictionary <string, object>(); dicParametros.Add("@IdProgApuesta", Convert.ToString(enApuestaUsuario.IdProgApuesta)); dicParametros.Add("@Estado", Convert.ToChar(enApuestaUsuario.Estado)); dicParametros.Add("@CodAleatorio", Convert.ToString(enApuestaUsuario.CodAleatorio)); dicParametros.Add("@Usuario", Convert.ToString(enApuestaUsuario.Usuario)); dicParametros.Add("@INT_SALIDA", idd); idd = contexto.RetornarUnValor("SP_RegistrarApuestaUsuario", dicParametros); return(Convert.ToInt32(idd)); }
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; } }
protected void btnGuardarCartillaSuerte_Click(object sender, EventArgs e) { String codeFrom = BL_Util.obtenerCookie(HttpContext.Current, EN_Constante.nombreCookieCodAleatorio); BL_ApuestaUsuario bl_apuestaUsuario = new BL_ApuestaUsuario(); bool rj = true; bool rjn = true; try { if (!String.IsNullOrEmpty(codeFrom) && !codeFrom.Equals("")) { this.txtCode.Text = codeFrom; if (this.acrDynamic != null) { EN_ApuestaUsuario apuestaCab = new EN_ApuestaUsuario(); for (int i = 0; i < this.acrDynamic.Panes.Count; i++) { AccordionPane pane = this.acrDynamic.Panes.ElementAt(i); String idPanel = pane.ID; String idPrograma = idPanel.Split('_')[1]; String nroTorneo = idPanel.Split('_')[2]; BL_PartidosProgramados blpartidosProgramados = new BL_PartidosProgramados(); EN_CodigoAleatorio enCodAleatorio = new EN_CodigoAleatorio(); enCodAleatorio.NroCodigoAleatorio = codeFrom; DataTable dt = blpartidosProgramados.BL_ListarPartidosxTorneo(enCodAleatorio, EN_Constante.cartillaDeLaSuerte, nroTorneo); apuestaCab.IdProgApuesta = Convert.ToInt32(idPrograma); apuestaCab.CodAleatorio = enCodAleatorio.NroCodigoAleatorio; apuestaCab.Estado = '1'; apuestaCab.Usuario = BL_Util.obtenerCookie(HttpContext.Current, EN_Constante.nombreCookieNroDoc); apuestaCab.fecha = new DateTime(); if (dt != null && dt.Rows.Count > 0) { Regex rgx = new Regex(@"[0-99]"); apuestaCab.listaitem = new List <EN_ApuestaUsuarioDet>(); EN_ApuestaUsuarioDet apuestaDet; for (int j = 0; j < dt.Rows.Count; j++) { apuestaDet = new EN_ApuestaUsuarioDet(); String secuencia = dt.Rows[j]["Secuencia"].ToString(); String idDetallePrograma = dt.Rows[j]["idDetallePrograma"].ToString(); String resultadoLocal = ""; String resultadoVisita = ""; bool rl = false; bool rv = false; bool rln = false; bool rvn = false; //Control controlSecuencia = pane.ContentContainer.FindControl(secuencia); //Label lblSecuencia = (Label)controlSecuencia; String idBuscarLocal = idPrograma + "_" + idDetallePrograma + "_L"; Control controlLocal = pane.ContentContainer.FindControl(idBuscarLocal); if (controlLocal != null) { TextBox txtLocal = (TextBox)controlLocal; resultadoLocal = txtLocal.Text; if (!String.IsNullOrEmpty(resultadoLocal.Trim())) { rl = true; if (rgx.IsMatch(resultadoLocal.Trim())) { rln = true; } } } String idBuscarVisita = idPrograma + "_" + idDetallePrograma + "_V"; Control controlVisita = pane.ContentContainer.FindControl(idBuscarVisita); if (controlVisita != null) { TextBox txtVisita = (TextBox)controlVisita; resultadoVisita = txtVisita.Text; if (!String.IsNullOrEmpty(resultadoVisita.Trim())) { rv = true; if (rgx.IsMatch(resultadoVisita.Trim())) { rvn = true; } } } if (rl == true && rv == true) { if (rln == true && rvn == true) { apuestaDet.MarcadorLocal = Convert.ToInt32(resultadoLocal); apuestaDet.MarcadorVisitante = Convert.ToInt32(resultadoVisita); apuestaDet.Secuencia = Convert.ToInt32(secuencia); //Colocamos el resultado dependiendo de la propuesta del marcador. if (Convert.ToInt32(resultadoLocal) > Convert.ToInt32(resultadoVisita)) { apuestaDet.Resultado = EN_Constante.GanadorLocal; } else if (Convert.ToInt32(resultadoLocal) == Convert.ToInt32(resultadoVisita)) { apuestaDet.Resultado = EN_Constante.Empate; } else { apuestaDet.Resultado = EN_Constante.GanadorVisitante; } apuestaDet.Vigencia = '1'; apuestaDet.ValidaResultado = 1; apuestaDet.IdDetalleProgApuesta = Convert.ToInt32(idDetallePrograma); apuestaCab.listaitem.Add(apuestaDet); } else { rjn = false; break; } } else { break; } } if (apuestaCab.listaitem != null && apuestaCab.listaitem.Count == dt.Rows.Count) { bl_apuestaUsuario.BL_registrarApuestaUsuario(ref apuestaCab); //Response.Write("<script> alert('Se registró la jugada.') </script>"); } else { rj = false; break; } } } } } if (rjn == true) { if (rj == true) { BL_Util.borrarCookie(HttpContext.Current, EN_Constante.nombreCookieCodAleatorio); Response.Write("<script> alert('Jugada Registrada.'); window.location.href='../InicioAG.aspx'; </script>"); //Response.Redirect("~/InicioAG.aspx"); } else { Response.Write("<script> alert('Debe ingresar resultado para todos los partidos.') </script>"); } } else { Response.Write("<script> alert('Valide que todos sean numeros.') </script>"); } } catch (Exception ex) { Response.Write("<script> alert('Hubo problemas al guardar la jugada.') </script>"); } }
protected void btnGuardarApuestaGoles_Click(object sender, EventArgs e) { String codeFrom = BL_Util.obtenerCookie(HttpContext.Current, EN_Constante.nombreCookieCodAleatorio); BL_ApuestaUsuario bl_apuestaUsuario = new BL_ApuestaUsuario(); bool rj = true; try { if (!String.IsNullOrEmpty(codeFrom) && !codeFrom.Equals("")) { this.txtCode.Text = codeFrom; if (this.acrDynamic != null) { EN_ApuestaUsuario apuestaCab = new EN_ApuestaUsuario(); for (int i = 0; i < this.acrDynamic.Panes.Count; i++) { AccordionPane pane = this.acrDynamic.Panes.ElementAt(i); String idPanel = pane.ID; String idPrograma = idPanel.Split('_')[1]; String nroTorneo = idPanel.Split('_')[2]; BL_PartidosProgramados blpartidosProgramados = new BL_PartidosProgramados(); EN_CodigoAleatorio enCodAleatorio = new EN_CodigoAleatorio(); enCodAleatorio.NroCodigoAleatorio = codeFrom; DataTable dt = blpartidosProgramados.BL_ListarPartidosxTorneo(enCodAleatorio, EN_Constante.apuestaGoles, nroTorneo); apuestaCab.IdProgApuesta = Convert.ToInt32(idPrograma); apuestaCab.CodAleatorio = enCodAleatorio.NroCodigoAleatorio; apuestaCab.Estado = '1'; apuestaCab.Usuario = BL_Util.obtenerCookie(HttpContext.Current, EN_Constante.nombreCookieNroDoc); apuestaCab.fecha = new DateTime(); if (dt != null && dt.Rows.Count > 0) { apuestaCab.listaitem = new List <EN_ApuestaUsuarioDet>(); EN_ApuestaUsuarioDet apuestaDet; for (int j = 0; j < dt.Rows.Count; j++) { apuestaDet = new EN_ApuestaUsuarioDet(); String secuencia = dt.Rows[j]["Secuencia"].ToString(); String idDetallePrograma = dt.Rows[j]["idDetallePrograma"].ToString(); String resultado = ""; bool r = false; String idBuscar = idPrograma + "_" + idDetallePrograma + "_R"; Control control = pane.ContentContainer.FindControl(idBuscar); if (control != null) { RadioButtonList rbtnList = (RadioButtonList)control; resultado = rbtnList.SelectedValue; if (!String.IsNullOrEmpty(resultado.Trim())) { r = true; } } if (r == true) { apuestaDet.Resultado = resultado; apuestaDet.Vigencia = '1'; apuestaDet.Secuencia = Convert.ToInt32(secuencia); apuestaDet.ValidaResultado = 1; apuestaDet.IdDetalleProgApuesta = Convert.ToInt32(idDetallePrograma); apuestaCab.listaitem.Add(apuestaDet); } else { break; } } if (apuestaCab.listaitem != null && apuestaCab.listaitem.Count == dt.Rows.Count) { bl_apuestaUsuario.BL_registrarApuestaUsuario(ref apuestaCab); //Response.Write("<script> alert('Se registró la jugada.') </script>"); } else { rj = false; break; } } } } } if (rj == true) { BL_Util.borrarCookie(HttpContext.Current, EN_Constante.nombreCookieCodAleatorio); Response.Write("<script> alert('Jugada Registrada.'); window.location.href='../InicioAG.aspx'; </script>"); //Response.Redirect("~/InicioAG.aspx"); } else { Response.Write("<script> alert('Debe ingresar resultado para todos los partidos.') </script>"); } } catch (Exception ex) { Response.Write("<script> alert('Hubo problemas al guardar la jugada.') </script>"); } /* *********************************** */ }