private void btnAceptar_Click(object sender, EventArgs e)
        {
            bool chequeo;

            chequeo = validaciones();
            if (chequeo == false)
            {
                return;
            }
            int      Mes        = cmbMes.SelectedIndex + 1;
            String   fecha      = cmbDay.SelectedItem.ToString() + "/" + Mes.ToString() + "/" + cmbYear.SelectedItem.ToString();
            DateTime nacimiento = Convert.ToDateTime(fecha);
            Alumno   nuevo      = new Alumno(alumno.getId(), txtNombre.Text, txtApellido.Text, nacimiento, cmbSangre.SelectedItem.ToString(), txtCalle.Text, txtColonia.Text, txtTel.Text, alumno.getPadre(), alumno.getMadre(), Convert.ToInt16(cmbGrado.SelectedItem), cmbGrupo.SelectedItem.ToString().Trim(), cmbPago.SelectedIndex);

            Boolean check = Procesos_Alumno.ModificarAlumno(nuevo, adeudos);

            if (check == false) // Uno de lso errores. Actualizar Excel
            {
                MessageBox.Show("Error al intentar editar los datos del alumno. Intente nuevamente", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }

            Boolean checkDocu = Procesos_Alumno.ModificarDocumentacion(alumno.getId(), this.chkActa.Checked, this.chkCopiaActa.Checked, this.chkCopiasCartilla.Checked, this.txtCURP.Text);

            if (checkDocu == false) // Uno de lso errores. Actualizar Excel
            {
                MessageBox.Show("Error al intentar editar los datos de documentación del alumno. Intente nuevamente", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
        public void anadirCeldasAdmin()
        {
            string[] row = null;
            String   mod = Procesos_Alumno.ObtenerModalidadPago(alumno.getModalidad());

            string[] row1 = Procesos_Alumno.obtenerDocumentacion(alumno.getId());
            row = new string[] { mod, "$" + Procesos_Alumno.ObtenerAdeudos(alumno.getId()).ToString(), row1[0], row1[1], row1[2], row1[3] };
            tablaAdmin.Rows.Add(row);
        }
        private void btnAceptarPadre_Click(object sender, EventArgs e)
        {
            if (cmbPadre.SelectedItem == null)
            {
                MessageBox.Show("No seleccionó nada", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); // Poner en el Excel
                return;
            }

            String row = cmbPadre.SelectedItem.ToString();

            if (row.Equals("Sin Resultado"))
            {
                MessageBox.Show("No hay papá a buscar", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); // Poner en el excel
                return;
            }

            String idPadre = null;

            foreach (char algo in row)
            {
                if (algo == '-')
                {
                    break;
                }
                else
                {
                    idPadre = idPadre + algo;
                }
            }

            r = con.getReader("SELECT Id_padre FROM Padres_Alumno WHERE Id_padre = " + idPadre);
            r.Read();
            int id_Padre = (int)r["Id_Padre"];

            r.Close();

            bool chequeo = Procesos_Alumno.asignarPadre(alumno.getId(), id_Padre);

            if (chequeo == false)
            {
                MessageBox.Show("Error al intentar asignar el papá al alumno", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
Beispiel #4
0
        public EstadoCuenta(Alumno alumno)
        {
            InitializeComponent();
            lblName.Text     = "Estado de cuenta de " + alumno.getNombre() + " " + alumno.getApellido();
            lblName.Location = new Point(Width / 2 - lblName.Bounds.Width / 2, lblName.Location.Y);
            //  Obtenemos los pagos pendientes del alumno
            List <Pagos> tmp = Abonos.obtenerEstadoDeCuenta(alumno.getId());

            if (tmp != null)
            {
                foreach (Pagos p in tmp)
                {
                    float monto = Abonos.obtenerRestanteDelEstadoDeCuenta(p.IdPago, p.Total);
                    tblEstado.Rows.Add(new String[] { p.IdPago.ToString(), String.Format("{0:yyyy-MM-dd}", p.Date), p.Concepto, p.Subtotal.ToString(),
                                                      p.ConceptoDescuento, p.Descuento.ToString(), monto.ToString(), p.Total.ToString() });
                }
            }
        }
Beispiel #5
0
        public static Boolean EliminarAlumno(Alumno alumno, float adeudos)
        {
            try
            {
                if (MessageBox.Show("¿Seguro que desea eliminar a este alumno?", "Confirmar", MessageBoxButtons.YesNo) == DialogResult.Yes)
                {
                    if (adeudos == 0)
                    {
                        con = new Sql();
                        if (con.executeQuery(String.Format("DELETE FROM ALUMNO WHERE Id_alumno = {0:g} "
                                                           , alumno.getId())))
                        {
                            MessageBox.Show("Alumno eliminado con éxito", "Éxito", MessageBoxButtons.OK, MessageBoxIcon.Information);
                            con.closeConnection();
                            return(true);
                        }
                        else
                        {
                            con.closeConnection();
                            return(false);
                        }
                    }

                    else
                    {
                        MessageBox.Show("No puede eliminar a un alumno que presenta adeudos", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                        return(false);
                    }
                }
            }
            catch
            {
                //
            }
            return(false);
        }
        public EditarUsuario(Alumno alumno, float adeudos)
        {
            InitializeComponent();
            this.alumno  = alumno;
            this.adeudos = adeudos;
            Sql           con = new Sql();
            SqlDataReader r   = con.getReader("SELECT * FROM Informacion_pago");

            r.Read();
            String[] pagos = new String[4];
            int      i     = 0;

            do
            {
                if (i == 0 || i == 1)
                {
                    pagos[i] = "Prekinder. Inscripción: $" + r["Inscripcion"] + " Colegiatura: $" + r["Colegiatura"];
                }

                else
                {
                    pagos[i] = "Kinder. Inscripción: $" + r["Inscripcion"] + " Colegiatura: $" + r["Colegiatura"];
                }
                i++;
            } while (r.Read());

            this.cmbPago.Items.AddRange(new object[] {
                pagos[0], pagos[1], pagos[2], pagos[3]
            });
            r.Close();

            String[]  rowCurp = Procesos_Alumno.obtenerDocumentacion(alumno.getId());
            Boolean[] rowDocu = Procesos_Alumno.obtenerDocuBool(alumno.getId());
            this.chkActa.Checked           = rowDocu[0];
            this.chkCopiaActa.Checked      = rowDocu[1];
            this.chkCopiasCartilla.Checked = rowDocu[2];
            this.txtCURP.Text = rowCurp[3];

            if (alumno.getGrupo().Equals("No") == true)
            {
                this.cmbGrupo.SelectedIndex = 0;
            }
            if (alumno.getGrupo().Equals("A ") == true)
            {
                this.cmbGrupo.SelectedIndex = 1;
            }
            if (alumno.getGrupo().Equals("B ") == true)
            {
                this.cmbGrupo.SelectedIndex = 2;
            }
            if (alumno.getGrupo().Equals("C ") == true)
            {
                this.cmbGrupo.SelectedIndex = 3;
            }
            this.cmbPago.SelectedIndex = alumno.getModalidad();
            this.txtNombre.Text        = alumno.getNombre().ToString();
            this.txtApellido.Text      = alumno.getApellido().ToString();
            this.cmbSangre.Text        = alumno.getSangre();
            DateTime nuevo = alumno.getNacimiento();

            this.cmbDay.SelectedIndex   = nuevo.Day - 1;
            this.cmbMes.SelectedIndex   = nuevo.Month - 1;
            this.cmbYear.SelectedIndex  = nuevo.Year - 2005;
            this.txtCalle.Text          = alumno.getCalle();
            this.txtColonia.Text        = alumno.getColonia();
            this.txtTel.Text            = alumno.getTelefono();
            this.cmbGrado.SelectedIndex = alumno.getGrado();
            this.Show();
        }
        private void btnAceptar_Click(object sender, EventArgs e)
        {
            if (cmbUser.SelectedItem == null)
            {
                MessageBox.Show("No seleccionó nada", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); // Poner en el Excel
                return;
            }
            String row = cmbUser.SelectedItem.ToString();

            if (row.Equals("Sin Resultado"))
            {
                MessageBox.Show("No hay usuario a buscar", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); // Poner en el excel
                return;
            }
            String idUser = null;

            foreach (char algo in row)
            {
                if (algo == '-')
                {
                    break;
                }
                else
                {
                    idUser = idUser + algo;
                }
            }
            r = con.getReader("SELECT * FROM Alumno WHERE Id_alumno = " + idUser);
            r.Read();
            alumno = new Alumno((int)r["Id_alumno"]);
            r.Close();

            switch (modo)  // Aquí se ve si se mandan llamar ActualizarUsuario, MostrarUsuario o EliminarUsuario
            {
            case 1:
                Dispose();
                VentanaPrincipal.Interfaz.Controls.Add(new EditarUsuario(alumno, (Procesos_Alumno.ObtenerAdeudos(alumno.getId()))));
                break;

            case 2:
                Dispose();
                VentanaPrincipal.Interfaz.Controls.Add(new MostrarUsuario(alumno));
                break;

            case 3:
                Dispose();
                VentanaPrincipal.Interfaz.Controls.Add(new EliminarUsuario(alumno, (Procesos_Alumno.ObtenerAdeudos(alumno.getId()))));
                break;

            case 4:
                Dispose();
                VentanaPrincipal.Interfaz.Controls.Add(new UsuarioPadres(alumno));
                break;

            case 5:
                if (MessageBox.Show("¿Seguro que desea dar de alta a este alumno: " + alumno.getNombre() + " " + alumno.getApellido(),
                                    "Confirmación", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
                {
                    if (!Pagos.inscribirAlumno(alumno.getId()))
                    {
                        return;
                    }
                }
                Dispose();
                VentanaPrincipal.Interfaz.Controls.Add(new MenuPagos());
                break;

            case 6:
                Dispose();
                VentanaPrincipal.Interfaz.Controls.Add(new EstadoCuenta(alumno));
                break;
            }
        }
Beispiel #8
0
        public static Boolean ModificarAlumno(Alumno alumno, float adeudos)
        {
            try
            {
                con = new Sql();
                if (MessageBox.Show("¿Seguro que desea modificar los datos de este alumno?", "Confirmar", MessageBoxButtons.YesNo) == DialogResult.Yes)
                {
                    if (adeudos == 0)
                    {
                        if (con.executeQuery("UPDATE Alumno SET Nombre = '" + alumno.getNombre() + "', Apellido = '" + alumno.getApellido() + "', Nacimiento = '" + alumno.getNacimiento().Year + "/" + alumno.getNacimiento().Month + "/" + alumno.getNacimiento().Day + "', Tipo_Sangre = '" + alumno.getSangre() + "', Calle = '" + alumno.getCalle() + "', Colonia = '" + alumno.getColonia() + "', Telefono = '" + alumno.getTelefono() + "', Grado = " + alumno.getGrado() + ", Grupo = '" + alumno.getGrupo() + "', Modalidad_pago = " + alumno.getModalidad() + " WHERE Id_alumno = " + alumno.getId()))
                        {
                            MessageBox.Show("Datos modificados con éxito", "Éxito", MessageBoxButtons.OK, MessageBoxIcon.Information);
                            con.closeConnection();
                            return(true);
                        }
                        else
                        {
                            con.closeConnection();
                            return(false);
                        }
                    }

                    else
                    {
                        MessageBox.Show("No puede modificar los datos de un alumno que presenta adeudos", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                        return(false);
                    }
                }
            }
            catch
            {
                //MessageBox.Show(e.Message);
            }
            return(false);
        }