public static Boolean EliminarAdmin(String Password) { try { if (MessageBox.Show("¿Seguro que desea eliminar a este administrador?", "Confirmar", MessageBoxButtons.YesNo) == DialogResult.Yes) { con = new Sql(); if (con.executeQuery(String.Format("DELETE FROM USUARIOS WHERE Password = '******' " , Password))) { MessageBox.Show("Alumno eliminado con éxito", "Éxito", MessageBoxButtons.OK, MessageBoxIcon.Information); con.closeConnection(); return(true); } else { con.closeConnection(); return(false); } } } catch { // } return(false); }
public static Boolean RegistrarDocumentacion(int idAlumno, bool Acta, bool copyActa, bool copyCartilla, String CURP) { try { if (CURP.Equals("")) { CURP = "No Hay Dato"; } con = new Sql(); if (con.executeQuery("INSERT INTO DOCUMENTACION VALUES ( " + idAlumno + ",'" + Acta + "','" + copyActa + "','" + CURP + "','" + copyCartilla + "')")) { MessageBox.Show("Documentación registrada con éxito", "Éxito", MessageBoxButtons.OK, MessageBoxIcon.Information); con.closeConnection(); return(true); } else { con.closeConnection(); return(false); } } catch { // } return(false); }
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); }
public static Boolean Registro(String Nombre, String Apellido, String Pass) { try { con = new Sql(); r = con.getReader("SELECT MAX(id_Usuarios) FROM Usuarios"); r.Read(); int id_user = 0; if (!r.IsDBNull(0)) { id_user = (int)r[0] + 1; } r.Close(); if (con.executeQuery(String.Format("INSERT INTO USUARIOS VALUES ({0:g},'{1:g}','{2:g}','{3:g}')" , id_user, Nombre, Apellido, Pass))) { MessageBox.Show("Administrador registrado con éxito", "Éxito", MessageBoxButtons.OK, MessageBoxIcon.Information); con.closeConnection(); return(true); } else { con.closeConnection(); return(false); } } catch { // } return(false); }
public static Boolean ModificarAdmin(String Nombre, String Apellido, String oldPass, String newPass) { try { con = new Sql(); if (MessageBox.Show("¿Seguro que desea modificar la contraseña?", "Confirmar", MessageBoxButtons.YesNo) == DialogResult.Yes) { if (con.executeQuery("UPDATE Usuarios SET Password = '******' WHERE Nombre = '" + Nombre + "' AND Apellido = '" + Apellido + "' AND Password = '******'")) { MessageBox.Show("Password modificada con éxito", "Éxito", MessageBoxButtons.OK, MessageBoxIcon.Information); con.closeConnection(); return(true); } else { con.closeConnection(); return(false); } } } catch { //MessageBox.Show(e.Message); } return(false); }
public static Boolean[] obtenerDocuBool(int id_Alumno) { try { con = new Sql(); r = con.getReader("SELECT Acta, Copias_Acta, Copia_Cartilla FROM Documentacion WHERE Id_alumno = " + id_Alumno); r.Read(); Boolean Acta = false, Copy_Acta = false, Copy_Cartilla = false; if ((bool)r["Acta"]) { Acta = true; } if ((bool)r["Copias_Acta"]) { Copy_Acta = true; } if ((bool)r["Copia_Cartilla"]) { Copy_Cartilla = true; } Boolean [] datos = { Acta, Copy_Acta, Copy_Cartilla }; con.closeConnection(); return(datos); } catch { } return(null); }
public static String[] obtenerDocumentacion(int id_Alumno) { try { con = new Sql(); r = con.getReader("SELECT Acta, Copias_Acta, Copia_Cartilla, Curp FROM Documentacion WHERE Id_alumno = " + id_Alumno); r.Read(); String Acta = "No Entregada", Copy_Acta = "No Entregada", Copy_Cartilla = "No Entregada", Curp = "Entregada"; if ((bool)r["Acta"]) { Acta = "Entregada"; } if ((bool)r["Copias_Acta"]) { Copy_Acta = "Entregada"; } if ((bool)r["Copia_Cartilla"]) { Copy_Cartilla = "Entregada"; } Curp = r["Curp"].Equals("") ? "No Hay Datos" : (String)r["Curp"]; String[] datos = { Acta, Copy_Acta, Copy_Cartilla, Curp }; con.closeConnection(); r.Close(); return(datos); } catch { } return(null); }
public static String[] obtenerMadre(int id_Madre) { if (id_Madre == 0) { return(null); } try { con = new Sql(); r = con.getReader("SELECT Nombre, Apellido, Celular FROM Madres_Alumno WHERE Id_madre = " + id_Madre); r.Read(); String tel = ""; if (r["Celular"].ToString().Equals("")) { tel = "No hay dato"; } else { tel = r["Celular"].ToString(); } String[] datos = { r["Nombre"].ToString(), r["Apellido"].ToString(), tel }; con.closeConnection(); return(datos); } catch { } return(null); }
public RegistrarUsuario() { InitializeComponent(); 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(); con.closeConnection(); reestablecer_Controles(); }
public static List <Pagos> getAllPagosFromStudent(int id) { //Buscara todos los Pagos de un estudiante. try { Sql con = new Sql(); SqlDataReader r = con.getReader(String.Format("Select id_pago from [pago-alumno] where id_alumno={0:g}", id)); List <Pagos> tmp = new List <Pagos>(); while (r.Read()) { Pagos pago = getInformation((int)r["id_pago"]); if (pago != null) { tmp.Add(pago); } } con.closeConnection(); if (tmp.Count > 0) { return(tmp); } } catch (SqlException) { //Program.log.WriteLine(e.Message); } return(null); }
public static String ObtenerModalidadPago(int mod) { try { con = new Sql(); r = con.getReader("SELECT * FROM Informacion_pago WHERE Id_Modalidad = " + mod); r.Read(); String modalidad = ""; int i = 0; do { if (i == 0 || i == 1) { modalidad = "Prekinder. Inscripción: $" + r["Inscripcion"] + " Colegiatura: $" + r["Colegiatura"]; } else { modalidad = "Kinder. Inscripción: $" + r["Inscripcion"] + " Colegiatura: $" + r["Colegiatura"]; } i++; } while (r.Read()); r.Close(); // oJO con.closeConnection(); return(modalidad); } catch { } return(""); }
public static Boolean realizarPago(int idAlumno, String concepto, String conceptoDescuento, float subtotal, float descuento, float total, DateTime date) { try{ //Recibe todos los valores del pago para registrarlo en la BD. Sql con = new Sql(); SqlDataReader r = con.getReader("Select max(id_pago) from pagos"); r.Read(); int id = 0; if (!r.IsDBNull(0)) { id = (int)r[0] + 1; } r.Close(); if (con.executeQuery(String.Format("Insert into pagos values({0:g},'{1:g}',{2:f},{3:f},'{4:g}',{5:f},'{6:yyyy-MM-dd}',{7:g})", id, concepto, subtotal, descuento, conceptoDescuento, total, date, 0))) { if (con.executeQuery(String.Format("Insert into [pago-alumno] values({0:g},{1:g})", id, idAlumno))) { return(true); } } con.closeConnection(); } catch (SqlException) { //Program.log.WriteLine(e.Message); } return(false); }
public static List <Pagos> getAllPagosInRange(DateTime first, DateTime final) { //Esta función devuelve los pagos en un rango determinado de fechas, puede usarse para ver los pagos que van del mes en curso. try { Sql con = new Sql(); SqlDataReader r = con.getReader(String.Format("Select id_pago from pagos where fecha>='{0:yyyy-MM-dd}' and fecha<='{01:yyyy-MM-dd}'", first, final)); List <Pagos> tmp = new List <Pagos>(); while (r.Read()) { Pagos pago = getInformation((int)r["id_pago"]); if (pago != null) { tmp.Add(pago); } } con.closeConnection(); if (tmp.Count > 0) { return(tmp); } } catch (SqlException) { //Program.log.WriteLine(e.Message); } return(null); }
public static List <Pagos> getAllPagosByDate(DateTime date) { //Obtiene los pagos de una fecha en especifico y devuelve la lista. try { Sql con = new Sql(); SqlDataReader r = con.getReader(String.Format("Select id_pago from pagos where fecha='{0:yyyy-MM-dd}'", date)); List <Pagos> tmp = new List <Pagos>(); while (r.Read()) { Pagos pago = getInformation((int)r["id_pago"]); if (pago != null) //Se valida que la función si este devolviendo un pago correcto. { tmp.Add(pago); } } con.closeConnection(); if (tmp.Count > 0) { return(tmp); } } catch (SqlException e) { Console.WriteLine(e.Message); } return(null); }
public static Boolean asignarMadre(int id_Alumno, int id_Madre) { try { con = new Sql(); if (con.executeQuery("UPDATE Alumno SET Id_Madre = " + id_Madre + " WHERE Id_alumno = " + id_Alumno)) { MessageBox.Show("Madre asignada correctamente", "Éxito", MessageBoxButtons.OK, MessageBoxIcon.Information); con.closeConnection(); return(true); } else { con.closeConnection(); return(false); } } catch { return(false); } }
public static Boolean Registro(String Nombre, String Apellido, DateTime Nacimiento, String Sangre, String Calle, String Colonia, String Telefono, int padre, int madre, int grado, String grupo, int mod_pago, bool Acta, bool copyActa, bool copyCartilla, String Curp) { try { con = new Sql(); r = con.getReader("SELECT MAX(Id_alumno) FROM Alumno"); r.Read(); int id_alumno = 0; if (!r.IsDBNull(0)) { id_alumno = (int)r[0] + 1; } r.Close(); if (con.executeQuery(String.Format("INSERT INTO ALUMNO VALUES ({0:g},'{1:g}','{2:g}','{3:yyyy-MM-dd}','{4:g}','{5:g}','{6:g}','{7:g}',NULL, NULL,{10:g},'{11:g}',{12:g}, NULL)" , id_alumno, Nombre, Apellido, Nacimiento, Sangre, Calle, Colonia, Telefono, null, null, grado, grupo, mod_pago, null))) { con.closeConnection(); con = new Sql(); if (con.executeQuery("INSERT INTO DOCUMENTACION VALUES ( " + id_alumno + ",'" + Acta + "','" + copyActa + "','" + Curp + "','" + copyCartilla + "')")) { MessageBox.Show("Alumno registrado con éxito", "Éxito", MessageBoxButtons.OK, MessageBoxIcon.Information); con.closeConnection(); return(true); } else { con.closeConnection(); return(false); } } else { con.closeConnection(); return(false); } } catch { // } return(false); }
public static Boolean ModificarDocumentacion(int id_Alumno, bool Acta, bool copyActa, bool copyCartilla, String CURP) { try { con = new Sql(); if (con.executeQuery("UPDATE Documentacion SET Acta = '" + Acta + "', Copias_Acta = '" + copyActa + "', Copia_Cartilla = '" + copyCartilla + "', Curp = '" + CURP + "' WHERE Id_alumno = " + id_Alumno)) { MessageBox.Show("Documentación modificada con éxito", "Éxito", MessageBoxButtons.OK, MessageBoxIcon.Information); con.closeConnection(); return(true); } else { con.closeConnection(); return(false); } } catch { //MessageBox.Show(e.Message); } return(false); }
private Boolean actualizarPago(String campo) { try { //Actualizara el pago, pero previamente se debe hacer una busqueda para tener el id. Sql con = new Sql(); int liquidadoBit = (liquidado) ? 1 : 0; //A continuación se genera el query dependiendo del campo que se desea actualizar. String query = ""; if (campo.CompareTo("concepto") == 0) { query = String.Format("Update pagos set {0:g}='{1:g}' where id_pago={2:g}", campo, this.concepto, this.idPago); } else if (campo.CompareTo("subtotal") == 0) { query = String.Format("Update pagos set {0:g}='{1:f}' where id_pago={2:g}", campo, this.subtotal, this.idPago); } else if (campo.CompareTo("descuento") == 0) { query = String.Format("Update pagos set {0:g}='{1:f}' where id_pago={2:g}", campo, this.descuento, this.idPago); } else if (campo.CompareTo("concepto_descuento") == 0) { query = String.Format("Update pagos set {0:g}='{1:g}' where id_pago={2:g}", campo, this.conceptoDescuento, this.idPago); } else if (campo.CompareTo("total") == 0) { query = String.Format("Update pagos set {0:g}='{1:f}' where id_pago={2:g}", campo, this.total, this.idPago); } else if (campo.CompareTo("date") == 0) { query = String.Format("Update pagos set {0:g}='{1:yyyy-MM-dd}' where id_pago={2:g}", campo, this.date, this.idPago); } else { query = String.Format("Update pagos set {0:g}='{1:g}' where id_pago={2:g}", campo, (liquidado ? 1 : 0), this.idPago); } if (con.executeQuery(query)) { MessageBox.Show("Pago actualizado con éxito", "Éxito", MessageBoxButtons.OK, MessageBoxIcon.Information); return(true); } con.closeConnection(); } catch (SqlException) { // Program.log.WriteLine(e.Message); } return(false); }
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 static Boolean generarPagosAnuales() { Sql con = new Sql(), con1 = new Sql(); try { SqlDataReader r = con.getReader(String.Format("Select * from alumno inner join informacion_pago on " + "modalidad_pago=id_modalidad")); while (r.Read()) { if (r.IsDBNull(13) || !r.GetBoolean(13)) { continue; // Comprueba que haya pagado la inscripción. } int lim = 0; // Se obtiene cuantos pagos se harán al año. if ((int)r["id_modalidad"] == 0 || (int)r["id_modalidad"] == 2) { lim = 11; } else { lim = 10; } // Va a generar cada uno de los pagos que se deberán a hacer en el año. for (int i = 0, mes = 8, year = DateTime.Now.Year; i < lim; i++, mes++) { DateTime fecha = new DateTime(year, mes, 1); realizarPago(Convert.ToInt32(r["id_alumno"]), "Colegiatura", "Ninguno", (float)Convert.ToDouble(r["colegiatura"]), 0, (float)Convert.ToDouble(r["colegiatura"]), fecha); if (mes == 12) { mes = 0; year++; } } } con.closeConnection(); con1.closeConnection(); return(true); } catch (SqlException) { } return(false); }