Beispiel #1
0
 private void EstadoMembresia(int id, Clases.Membresia.EstadoMembresia e)
 {
     try
     {
         MySqlCommand sql = new MySqlCommand();
         sql.CommandText = "UPDATE membresias SET estado=?estado WHERE id=?id";
         sql.Parameters.AddWithValue("?estado", e);
         sql.Parameters.AddWithValue("?id", id);
         ConexionBD.EjecutarConsulta(sql);
         sql.Parameters.Clear();
         sql.CommandText = "UPDATE registro_membresias SET autorizacion_user=?user, fecha_autorizacion=NOW() WHERE membresia_id=?id";
         sql.Parameters.AddWithValue("?user", frmMain.id);
         sql.Parameters.AddWithValue("?id", id);
         ConexionBD.EjecutarConsulta(sql);
         dgvPendientes.Rows.RemoveAt(dgvPendientes.CurrentRow.Index);
     }
     catch (MySqlException ex)
     {
         FuncionesGenerales.MensajeError("No se ha podido cambiar el estado de la membresía. Hubo un error al tratar de conectar con la base de datos.", ex);
     }
     catch (Exception ex)
     {
         FuncionesGenerales.MensajeError("No se ha podido cambiar el estado de la membresía. Ha ocurrido un error genérico.", ex);
     }
 }
Beispiel #2
0
 private void LlenarDataGrid()
 {
     dgvPersonas.Rows.Clear();
     foreach (DataRow dr in dt.Rows)
     {
         try
         {
             Clases.Membresia.EstadoMembresia es = (Clases.Membresia.EstadoMembresia)Enum.Parse(typeof(Clases.Membresia.EstadoMembresia), dr["estado"].ToString());
             DateTime fechaIni = DateTime.Parse(dr["fecha_ini"].ToString()), fechaFin = DateTime.Parse(dr["fecha_fin"].ToString());
             dgvPersonas.Rows.Add(new object[] { dr["id"], dr["numSocio"], dr["nombre"].ToString() + " " + dr["apellidos"], es.ToString(), fechaIni.ToString("dd/MM/yyyy"), fechaFin.ToString("dd/MM/yyyy") });
             Application.DoEvents();
         }
         catch (FormatException ex)
         {
             FuncionesGenerales.MensajeError("No se pudo mostrar el dato de un socio. No se pudo dar formato a una variable.", ex);
         }
         catch (ArgumentNullException ex)
         {
             FuncionesGenerales.MensajeError("No se pudo mostrar el dato de un socio. El argumento dado al método es nulo.", ex);
         }
         catch (Exception ex)
         {
             FuncionesGenerales.MensajeError("No se pudo mostrar el dato de un socio. Ocurrió un error genérico.", ex);
         }
     }
 }
 private void MostrarDatosMembresia()
 {
     try
     {
         if (mem.Estado == Clases.Membresia.EstadoMembresia.Activa || mem.Estado == Clases.Membresia.EstadoMembresia.Pendiente)
         {
             fechaIni               = mem.FechaInicio;
             dtpFechaInicio.Value   = mem.FechaInicio;
             dtpFechaInicio.Enabled = false;
         }
         es = mem.Estado;
     }
     catch (ArgumentOutOfRangeException ex)
     {
         FuncionesGenerales.MensajeError("El valor dado a superado el rango esperado.", ex);
     }
 }
 private void frmEditarMembresia_Load(object sender, EventArgs e)
 {
     try
     {
         pcbSocio.Image = global::Socio.ObtenerImagenSocio(numSocio);
         mem.ObtenerDatosMiembro();
         MostrarDatosMembresia();
         CargarNombreMiembro();
         Clases.Membresia.EstadoMembresia es = Clases.Membresia.EstadoActualMembresia(numSocio);
         if (es == Clases.Membresia.EstadoMembresia.Inactiva || es == Clases.Membresia.EstadoMembresia.Rechazada)
         {
             dtpFechaInicio.Enabled = true;
         }
     }
     catch (MySqlException ex)
     {
         FuncionesGenerales.MensajeError("Ha ocurrido un error al tratar de conectar con la base de datos.", ex);
     }
     catch (InvalidCastException ex)
     {
         FuncionesGenerales.MensajeError("Ha ocurrido un error al tratar de realizar la conversión de una variable.", ex);
     }
     catch (FormatException ex)
     {
         FuncionesGenerales.MensajeError("Ha ocurrido un error al tratar de dar formato a una variable.", ex);
     }
     catch (OverflowException ex)
     {
         FuncionesGenerales.MensajeError("Ha ocurrido un desbordamiento.", ex);
     }
     catch (ArgumentNullException ex)
     {
         FuncionesGenerales.MensajeError("Algún método llamado en el evento Load no admite argumentos nulos.", ex);
     }
     catch (Exception ex)
     {
         FuncionesGenerales.MensajeError("Ha ocurrido un error genérico.", ex);
     }
 }
Beispiel #5
0
        private void LlenarDataGrid()
        {
            try
            {
                int activas = 0, inactivas = 0, rechazadas = 0, pendientes = 0, sinInfo = 0;
                foreach (DataRow dr in dt.Rows)
                {
                    string   status   = null;
                    string   fecha    = null;
                    string   fechaIni = null;
                    DateTime fechaI;

                    if (dr["estado"] != DBNull.Value)
                    {
                        Clases.Membresia.EstadoMembresia es = (Clases.Membresia.EstadoMembresia)Enum.Parse(typeof(Clases.Membresia.EstadoMembresia), dr["estado"].ToString());
                        if (es == Clases.Membresia.EstadoMembresia.Inactiva)
                        {
                            status = "Inactivo";
                            inactivas++;
                        }
                        else if (es == Clases.Membresia.EstadoMembresia.Activa)
                        {
                            status = "Activo";
                            activas++;
                        }
                        else if (es == Clases.Membresia.EstadoMembresia.Pendiente)
                        {
                            status = "Pendiente";
                            pendientes++;
                        }
                        else if (es == Clases.Membresia.EstadoMembresia.Rechazada)
                        {
                            status = "Rechazada";
                            rechazadas++;
                        }
                    }
                    else
                    {
                        status = "Sin información";
                        sinInfo++;
                    }
                    if (dr["fecha"] != DBNull.Value)
                    {
                        fecha = DateTime.Parse(dr["fecha"].ToString()).ToString("dd") + " de " + DateTime.Parse(dr["fecha"].ToString()).ToString("MMMM") + " del " + DateTime.Parse(dr["fecha"].ToString()).ToString("yyyy");
                    }
                    else
                    {
                        fecha = "No especificada";
                    }
                    if (dr["fecha_ini"] != DBNull.Value)
                    {
                        fechaI   = DateTime.Parse(dr["fecha_ini"].ToString());
                        fechaIni = fechaI.ToString("dd") + " de " + fechaI.ToString("MMMM") + " del " + fechaI.ToString("yyyy");
                    }
                    else
                    {
                        fechaIni = "Sin información";
                    }
                    dgvPersonas.Rows.Add(new object[] { (int)dr["numSocio"], dr["nombre"].ToString() + " " + dr["apellidos"].ToString(), status, fechaIni, fecha, dr["genero"] });
                    Application.DoEvents();
                    lblActivas.Text    = activas.ToString();
                    lblInactivas.Text  = inactivas.ToString();
                    lblRechazadas.Text = rechazadas.ToString();
                    lblPendientes.Text = pendientes.ToString();
                    lblSininfo.Text    = sinInfo.ToString();
                }
            }
            catch (FormatException ex)
            {
                Clases.FuncionesGenerales.MensajeError("Ha ocurrido un error al tratar de dar formato a una variable.", ex);
            }
            catch (ArgumentOutOfRangeException ex)
            {
                Clases.FuncionesGenerales.MensajeError("El argumento dado en algún método se ha salido del rango.", ex);
            }
            catch (ArgumentNullException ex)
            {
                Clases.FuncionesGenerales.MensajeError("Algún método llamado en buscar miembros no admite argumentos nulos.", ex);
            }
            catch (Exception ex)
            {
                Clases.FuncionesGenerales.MensajeError("Ha ocurrido un error genérico.", ex);
            }
        }