public RealizacionDeSorteos(Administrador admin) { InitializeComponent(); try { _admin = admin; IServicioProyectoFinal servicio = new ServicioProyectoFinalClient(); _sorteosDisponibles = servicio.ListarSorteosDisponibles().ToList(); gvSorteosDisponibles.DataSource = _sorteosDisponibles; } catch (FaultException Fe) { lblMensaje.Text = Fe.Reason.ToString(); } catch (Exception ex) { if (ex.Message.Length > 120) { lblMensaje.Text = "Error en la comunicacion con el servicio."; } else { lblMensaje.Text = ex.Message; } } }
protected void btnEnviarJugada_Click(object sender, EventArgs e) { try { List <int> numeros = new List <int>(); try { numeros.Add(Convert.ToInt32(txtNumero1.Text)); numeros.Add(Convert.ToInt32(txtNumero2.Text)); numeros.Add(Convert.ToInt32(txtNumero3.Text)); numeros.Add(Convert.ToInt32(txtNumero4.Text)); numeros.Add(Convert.ToInt32(txtNumero5.Text)); numeros.Add(Convert.ToInt32(txtNumero6.Text)); numeros.Add(Convert.ToInt32(txtNumero7.Text)); numeros.Add(Convert.ToInt32(txtNumero8.Text)); numeros.Add(Convert.ToInt32(txtNumero9.Text)); numeros.Add(Convert.ToInt32(txtNumero10.Text)); } catch (FormatException) { throw new Exception("Formato de número incorrecto."); } Jugada jugada = new Jugada(); jugada.Id = 1; jugada.Jugador = (Jugador)Session["JugadorRegistrado"]; jugada.unSorteo = (Sorteo)Session["Sorteo"]; jugada.NumerosJugados = numeros.ToArray(); IServicioProyectoFinal unServicio = new ServicioProyectoFinalClient(); unServicio.GenerarJugada(jugada); PanelJugada.Visible = false; PanelSorteos.Visible = true; limpiar(); PanelJugada.Visible = false; PanelSorteos.Visible = true; limpiar(); Session["JugadaRealizada"] = "Se realizó la jugada para el sorteo con fecha: " + jugada.unSorteo.FechaHora; Response.Redirect("~/GenerarJugada.aspx"); } catch (FaultException Fe) { lblMensaje.Text = Fe.Reason.ToString(); } catch (Exception ex) { if (ex.Message.Length > 120) { lblMensaje.Text = "Error en la comunicacion con el servicio."; } else { lblMensaje.Text = ex.Message; } } }
protected void Repeater1_ItemCommand(object source, RepeaterCommandEventArgs e) { if (e.CommandName == "RealizarJugada") { try { PanelSorteos.Visible = false; PanelJugada.Visible = true; Sorteo sorteo = new ServicioProyectoFinalClient().BuscarSorteo(Convert.ToDateTime(((Label)(e.Item.Controls[1])).Text)); Session["Sorteo"] = sorteo; lblSorteoSeleccionado.Text = ((Label)(e.Item.Controls[1])).Text; } catch (FaultException Fe) { lblMensaje.Text = Fe.Reason.ToString(); } catch (Exception ex) { if (ex.Message.Length > 120) { lblMensaje.Text = "Error en la comunicacion con el servicio."; } else { lblMensaje.Text = ex.Message; } lblMensaje.CssClass = "mensajeerror"; } } }
protected void Page_Load(object sender, EventArgs e) { try { if (!IsPostBack) { IServicioProyectoFinal servicio = new ServicioProyectoFinalClient(); Repeater1.DataSource = servicio.ListarSorteosDisponiblesJugador((Jugador)Session["JugadorRegistrado"]); Repeater1.DataBind(); this.MsjJugadaRealizada(); if (!(Session["JugadorRegistrado"] is Jugador)) { Response.Redirect("~/Default.aspx"); } } this.MsjJugadaRealizada(); } catch (FaultException Fe) { lblMensaje.Text = Fe.Reason.ToString(); } catch (Exception ex) { if (ex.Message.Length > 120) { lblMensaje.Text = "Error en la comunicacion con el servicio."; } else { lblMensaje.Text = ex.Message; } } }
public void VerificoIngreso(object sender, EventArgs e) { try { Usuario _AdminLogueado = new ServicioProyectoFinalClient().LogueoUsuario(ControlLogIn.NombreUsuario, ControlLogIn.Contraseña); if (!(_AdminLogueado is Administrador)) { lblMensaje.Text = "Nombre de usuario o contraseña incorrecta"; } else { this.Hide(); Form _unForm = new FrmPrincipal((Administrador)_AdminLogueado); _unForm.ShowDialog(); this.Close(); } } catch (FaultException Fe) { lblMensaje.Text = Fe.Reason.ToString(); } catch (Exception ex) { if (ex.Message.Length > 120) { lblMensaje.Text = "Error en la comunicacion con el servicio."; } else { lblMensaje.Text = ex.Message; } } }
private void btnAgregar_Click(object sender, EventArgs e) { try { DateTime fechaHora; if (Convert.ToInt32(txtHora.Text) < 0 || Convert.ToInt32(txtHora.Text) > 23) { throw new Exception("EL campo \"hora\" debe ser un número entre 0 y 23"); } if (Convert.ToInt32(txtHora.Text) < 0 || Convert.ToInt32(txtMinutos.Text) > 59) { throw new Exception("EL campo \"minutos\" debe ser un número entre 0 y 59"); } fechaHora = Convert.ToDateTime(string.Format("{0} {1}:{2}", dtpFecha.Value.ToShortDateString(), txtHora.Text, txtMinutos.Text)); IServicioProyectoFinal servicio = new ServicioProyectoFinalClient(); Sorteo sorteo = new Sorteo(); sorteo.FechaHora = fechaHora; sorteo.NumerosSorteados = new List <int>().ToArray(); servicio.GenerarSorteo(sorteo); lblMensaje.Text = "Se agregó el sorteo con fecha y hora" + fechaHora.ToString();; } catch (FaultException Fe) { lblMensaje.Text = Fe.Reason.ToString(); } catch (FormatException) { lblMensaje.Text = "Formato de hora incorrecto."; } catch (Exception ex) { if (ex.Message.Length > 120) { lblMensaje.Text = "Error en la comunicacion con el servicio."; } else { lblMensaje.Text = ex.Message; } } }
protected void Page_Load(object sender, EventArgs e) { try { if (!IsPostBack) { IServicioProyectoFinal _unServicioWCF = new ServicioProyectoFinalClient(); List <Jugada> _jugadas = _unServicioWCF.ListarJugadasDeJugador((Jugador)Session["JugadorRegistrado"]).ToList(); Session["ListaSorteos"] = _jugadas; CargarGV(_jugadas); if (!(Session["JugadorRegistrado"] is Jugador)) { Response.Redirect("~/Default.aspx"); } } } catch (FaultException Fe) { lblMensaje.Text = Fe.Reason.ToString(); } catch (Exception ex) { if (ex.Message.Length > 120) { lblMensaje.Text = "Error en la comunicacion con el servicio."; } else { lblMensaje.Text = ex.Message; } } }
private void controlRealizarSorteo1_SorteoRealizado(object sender, EventArgs e) { try { if (!_admin.EjecutaSoteos) { throw new Exception("¡No tienes permisos para realizar sorteos!"); } gvPremiadas.DataSource = null; if (gvSorteosDisponibles.SelectedRows.Count == 0) { throw new Exception("ERROR: Ningún sorteo seleccionado"); } Sorteo sorteo = (Sorteo)gvSorteosDisponibles.SelectedRows[0].DataBoundItem; sorteo.NumerosSorteados = controlRealizarSorteo1.Numeros.ToArray(); /* NÚMEROS QUE GENERAN UNA JUGADA PREMIADA * List<int> listahardcodeada = new List<int>(); * listahardcodeada.Add(1); * listahardcodeada.Add(2); * listahardcodeada.Add(3); * listahardcodeada.Add(4); * listahardcodeada.Add(5); * listahardcodeada.Add(6); * listahardcodeada.Add(7); * listahardcodeada.Add(8); * listahardcodeada.Add(9); * listahardcodeada.Add(10); * listahardcodeada.Add(11); * listahardcodeada.Add(12); * listahardcodeada.Add(13); * listahardcodeada.Add(14); * listahardcodeada.Add(15); * sorteo.NumerosSorteados = listahardcodeada.ToArray();*/ IServicioProyectoFinal servicio = new ServicioProyectoFinalClient(); servicio.RealizarSorteo(sorteo); int indice = gvSorteosDisponibles.SelectedRows[0].Index; gvSorteosDisponibles.DataSource = null; _sorteosDisponibles.RemoveAt(indice); gvSorteosDisponibles.DataSource = _sorteosDisponibles; List <Jugada> premiadas = servicio.ListarJugadasPremiadasPorSorteo(sorteo).ToList(); if (premiadas.Count != 0) { gvPremiadas.AutoGenerateColumns = false; gvPremiadas.DataSource = premiadas; } lblMensaje.Text = string.Format("Sorteo Realizado. {0} jugada(s) premiada(s)", premiadas.Count == 0?"Ninguna":premiadas.Count.ToString()); } catch (FaultException fe) { lblMensaje.Text = fe.Message; } catch (Exception ex) { lblMensaje.Text = ex.Message; } }
private void txtDocumento_Validating(object sender, CancelEventArgs e) { try { if (txtDocumento.Text.Trim() == string.Empty) { throw new Exception("Por favor ingrese una CI"); } int _documento = Convert.ToInt32(txtDocumento.Text.Trim()); if (_documento.ToString().Length != 8) { throw new Exception("La cedula debe tener 8 caracteres"); } if (_documento < 0) { throw new Exception("La cedula no puede ser negativa"); } epError.Clear(); lblMensaje.Text = ""; Usuario _usuario = new ServicioProyectoFinalClient().BuscarUsuario(_documento); if (_usuario == null) { lblMensaje.Text = "No se encontro ningun administrador con CI: " + _documento + " Desea agreagarlo?"; btnAlta.Enabled = true; txtDocumento.Enabled = false; } else if (_usuario is Administrador) { txtDocumento.Enabled = false; if (_AdminLogueado.Documento == Convert.ToInt32(txtDocumento.Text)) { cbSorteo.Enabled = false; } else { cbSorteo.Enabled = true; } _UsuarioBuscado = new Administrador(); _UsuarioBuscado.Documento = _usuario.Documento; _UsuarioBuscado.NombreCompleto = _usuario.NombreCompleto; _UsuarioBuscado.NombreLogueo = _usuario.NombreLogueo; _UsuarioBuscado.Contrasenia = _usuario.Contrasenia; _UsuarioBuscado.EjecutaSoteos = ((Administrador)_usuario).EjecutaSoteos; txtDocumento.Text = _usuario.Documento.ToString(); txtNomCompleto.Text = _usuario.NombreCompleto; txtNomLogueo.Text = _usuario.NombreLogueo; cbSorteo.Checked = ((Administrador)_usuario).EjecutaSoteos; ActivarBotonA(); if (_AdminLogueado.Documento == Convert.ToInt32(txtDocumento.Text)) { btnBaja.Enabled = false; } } else { lblMensaje.Text = "Ya existe un usuario con esa cedula asociada"; txtNomCompleto.Enabled = false; txtNomLogueo.Enabled = false; txtContrasenia.Enabled = false; txtConfContrasenia.Enabled = false; cbSorteo.Enabled = false; } } catch (FaultException Fe) { lblMensaje.Text = Fe.Reason.ToString(); } catch (Exception ex) { if (ex.Message.Length > 80) { lblMensaje.Text = "Error en la comunicacion con el servicio."; } else { epError.SetError(txtDocumento, ex.Message); e.Cancel = true; lblMensaje.Text = ex.Message; } } }