protected void ddl_Cursos_SelectedIndexChanged1(object sender, EventArgs e) { idCurso = int.Parse(ddl_Cursos.SelectedValue); int idComision = Business.Logic.ABMcurso.buscarComisionCurso(idCurso); int idMateria = Business.Logic.ABMcurso.buscarMateriaCurso(idCurso); Business.Entities.Comision com = Business.Logic.ABMcomision.buscarComisionPorId(idComision); if (com != null) { txt_Comision.Text = com.NombreComision; } else { txt_Comision.Text = ""; } if (idMateria != -1) { Business.Entities.Materia mat = Business.Logic.ABMmateria.buscarMateriaPorId(idMateria); if (mat != null) { txt_Materia.Text = mat.Nombre; } else { txt_Materia.Text = ""; } } this.actualizarGrilla(); }
private void cmb_curso_SelectedValueChanged(object sender, EventArgs e) { if (cmb_curso.SelectedItem != null) { Business.Entities.Curso cur = (Business.Entities.Curso)cmb_curso.SelectedItem; int idComision = Business.Logic.ABMcurso.buscarComisionCurso(cur.IdCurso); int idMateria = Business.Logic.ABMcurso.buscarMateriaCurso(cur.IdCurso); Business.Entities.Comision com = Business.Logic.ABMcomision.buscarComisionPorId(idComision); if (com != null) { txtComision.Text = com.NombreComision; } else { txtComision.Text = ""; } if (idMateria != -1) { Business.Entities.Materia mat = Business.Logic.ABMmateria.buscarMateriaPorId(idMateria); if (mat != null) { txtMateria.Text = mat.Nombre; } else { txtMateria.Text = ""; } } this.actualizarGrilla(); } }
protected void btn_agregar_Click(object sender, EventArgs e) { string nombre = this.txt_nombre.Text; string desc = this.txt_descripcion.Text; int hsSemanales = int.Parse(this.txt_hsSemanales.Text); int hsTotales = int.Parse(this.txt_hsTotales.Text); Business.Entities.Materia mate = new Business.Entities.Materia(nombre, desc, hsSemanales, hsTotales); mate.IdMateria = materia.IdMateria; int idPlan = int.Parse(ddl_planes.SelectedValue); Business.Entities.Plan plan = new Business.Entities.Plan(); plan.IdPlan = idPlan; mate.Plan = plan; bool val = Business.Logic.ABMmateria.modificarMateria(mate); if (val) { Response.Write("<script type='text/javascript'> alert('Modificado correctamente'); location.href = '/ABMMateria.aspx' </script>"); } else { Response.Write("<script type='text/javascript'> alert('No se ha podido modificar, es probable que ya exista otra materia con ese nombre o que las horas totales sean menos que las semanales') </script>"); } }
protected void alta() { System.Console.Write("ingrese el nombre: "); string nombre = System.Console.ReadLine(); System.Console.Write("ingrese una descripcion: "); string descripcion = System.Console.ReadLine(); System.Console.Write("ingrese horas semanales: "); int horasSemanales = int.Parse(System.Console.ReadLine()); System.Console.Write("ingrese horas totales: "); int horasTotales = int.Parse(System.Console.ReadLine()); System.Console.Write("ingrese el plan: "); Business.Entities.Materia materia = new Business.Entities.Materia(nombre, descripcion, horasSemanales, horasTotales); string plan = System.Console.ReadLine(); bool agregado = Business.Logic.ABMmateria.altaMateria(materia, plan); if (agregado) { System.Console.Write("agregado con exito"); } else { System.Console.WriteLine("no existe ese plan"); } }
protected void btn_agregar_Click(object sender, EventArgs e) { string nombre = this.txt_nombre.Text; int cupo = int.Parse(this.txt_cupo.Text); Business.Entities.Curso cur = new Business.Entities.Curso(nombre, cupo); int idCom = int.Parse(ddl_comisiones.SelectedValue); Business.Entities.Comision com = new Business.Entities.Comision(); com.IdComision = idCom; cur.Comision = com; int idMat = int.Parse(ddl_materias.SelectedValue); Business.Entities.Materia mat = new Business.Entities.Materia(); mat.IdMateria = idMat; cur.Materia = mat; bool val = Business.Logic.ABMcurso.altaCurso(cur); if (val) { Response.Write("<script type='text/javascript'> alert('Dado de alta correctamente'); location.href = '/ABMCurso.aspx' </script>"); } else { Response.Write("<script type='text/javascript'> alert('No se ha podido dar de alta, es probable que ya exista otro curso con ese nombre') </script>"); } }
private void mostrar(Business.Entities.Materia ma) { System.Console.Write("| {0} | ", ma.Nombre); System.Console.Write("| {0} | ", ma.Descripcion); System.Console.Write("| {0} | ", ma.HorasSemanales); System.Console.Write("| {0} | ", ma.HorasTotales); System.Console.Write("| {0} | \n", ma.Plan.NombrePlan); }
public static int buscarPlanDeMateria(int idMateria) { Business.Entities.Materia mat = buscarMateriaPorId(idMateria); if (mat != null) { return(Data.Database.MateriaDB.getInstance().buscarPlanDeMateria(idMateria)); } return(-1); }
public MateriaModel(Business.Entities.Materia mat) { this.ID = mat.ID; this.Descripcion = mat.Descripcion; this.IDPlan = mat.IDPlan; this.HSSemanales = mat.HSSemanales; this.HSTotales = mat.HSTotales; this.DescripcionPlan = mat.DescripcionPlan; }
public bool borrarMateria(string nombre) { Business.Entities.Materia mat = buscarMateria(nombre); if (mat == null) { return(false); } return(this.materias.Remove(mat)); }
protected void modi() { Business.Entities.Materia materia = buscarMateria(); if (materia != null) { bool borrado = Business.Logic.ABMmateria.borrarMateria(materia.Nombre); if (borrado) { alta(); } } }
override protected void buscar() { System.Console.Write("ingrese el nombre: "); string nombre = System.Console.ReadLine(); Business.Entities.Materia ma = Business.Logic.ABMmateria.buscarMateria(nombre); if (ma != null) { mostrar(ma); } else { System.Console.WriteLine("No se encontro la materia {0}", nombre); } }
public static bool validarMateria(Business.Entities.Curso cur, string mat) { Business.Entities.Materia mate = ABMmateria.buscarMateria(mat); if (mate != null) { cur.agregarMateria(mate); return(true); } else { return(false); } }
public Business.Entities.Materia MateriaToBusiness(MateriaModel model, Business.Entities.BusinessEntity.States estado) { Business.Entities.Materia materia = new Business.Entities.Materia(); materia.Descripcion = model.Descripcion; materia.HSSemanales = model.HSSemanales; materia.HSTotales = model.HSTotales; materia.IDPlan = model.IDPlan; materia.State = estado; if (estado == Business.Entities.BusinessEntity.States.Modified) { materia.ID = model.ID; } return(materia); }
public static bool modificarCurso(Business.Entities.Curso cur) { Business.Entities.Comision com = Business.Logic.ABMcomision.buscarComisionPorId(cur.Comision.IdComision); Business.Entities.Materia mat = Business.Logic.ABMmateria.buscarMateriaPorId(cur.Materia.IdMateria); if (com != null && mat != null) { Business.Entities.Curso curso = buscarCursoPorNombre(cur.Nombre); if (curso == null || curso.IdCurso == cur.IdCurso) { return(Data.Database.CursoDB.getInstance().modificarCurso(cur)); } } return(false); }
public static bool altaMateria(Business.Entities.Materia ma, string nombrePlan) { Business.Entities.Plan plan = ABMplan.buscarPlan(nombrePlan); if (plan != null) { ma.agregarPlan(plan); Data.Database.Materias.getInstance().altaMateria(ma); return(true); } else { return(false); } }
public frm_AltaMateria(Business.Entities.Materia mate) { ismodi = true; saved = false; InitializeComponent(); this.cmbPlanes.DataSource = Business.Logic.ABMplan.listarPlanes(); this.cmbPlanes.ValueMember = "idPlan"; this.cmbPlanes.DisplayMember = "nombrePlan"; this.cmbPlanes.SelectedValue = Business.Logic.ABMmateria.buscarPlanDeMateria(mate.IdMateria); this.txtNombre.Text = mate.Nombre.Trim(); this.txtDescripcion.Text = mate.Descripcion; this.txtHsSemanales.Text = mate.HorasSemanales.ToString(); this.txtHsTotales.Text = mate.HorasTotales.ToString(); materia = mate; }
protected void guardar() { Business.Entities.Materia mat = new Business.Entities.Materia(txtNombre.Text, txtDescripcion.Text, int.Parse(txtHsSemanales.Text), int.Parse(txtHsTotales.Text)); bool guardado = Business.Logic.ABMmateria.altaMateria(mat, txtPlan.Text); if (guardado) { MessageBox.Show(this.Owner, "Guardado con exito", "Exito", MessageBoxButtons.OK); } else { MessageBox.Show(this.Owner, "No se pudo encontrar Plan con ese nombre :(", "Sin Exito", MessageBoxButtons.OK); } this.saved = true; this.Close(); }
public static bool modificarMateria(Business.Entities.Materia mat) { if (mat.HorasSemanales < mat.HorasTotales) { Business.Entities.Plan plan = Business.Logic.ABMplan.buscarPlanPorId(mat.Plan.IdPlan); if (plan != null) { Business.Entities.Materia mate = buscarMateriaPorNombre(mat.Nombre); if (mate == null || mate.IdMateria == mat.IdMateria) { return(Data.Database.MateriaDB.getInstance().modificarMateria(mat)); } } } return(false); }
private void actualizarGrilla() { try { int idComision = Business.Logic.ABMcurso.buscarComisionCurso(int.Parse(ddl_Cursos.SelectedValue)); int idMateria = Business.Logic.ABMcurso.buscarMateriaCurso(int.Parse(ddl_Cursos.SelectedValue)); Business.Entities.Comision com = Business.Logic.ABMcomision.buscarComisionPorId(idComision); if (com != null) { txt_Comision.Text = com.NombreComision; } else { txt_Comision.Text = ""; } if (idMateria != -1) { Business.Entities.Materia mat = Business.Logic.ABMmateria.buscarMateriaPorId(idMateria); if (mat != null) { txt_Materia.Text = mat.Nombre; } else { txt_Materia.Text = ""; } } List <int> idAlumnos = Business.Logic.ABMcurso.buscarAlumnos(int.Parse(ddl_Cursos.SelectedValue)); List <Business.Entities.Alumno> alumnos = new List <Business.Entities.Alumno>(); foreach (int i in idAlumnos) { Business.Entities.Alumno al = Business.Logic.ABMalumno.buscarAlumnoPorId(i); alumnos.Add(al); } this.gv_alumnos.DataSource = alumnos; this.gv_alumnos.DataBind(); } catch { this.gv_alumnos.DataSource = null; } }
protected void Page_Load(object sender, EventArgs e) { if ((Session["tipoPersonaLogueada"] == null) || (Business.Entities.tipoUsuario)Session["tipoPersonaLogueada"] != Business.Entities.tipoUsuario.ADMIN) { Response.Redirect("~/loguin.aspx"); } if (!IsPostBack) { txt_Comision.Enabled = false; txt_Materia.Enabled = false; this.ddl_Cursos.DataSource = Business.Logic.ABMcurso.listarCursos(); this.ddl_Cursos.DataValueField = "idCurso"; this.ddl_Cursos.DataTextField = "nombre"; this.ddl_Cursos.DataBind(); idCurso = int.Parse(ddl_Cursos.SelectedValue); actualizarGrilla(); int idComision = Business.Logic.ABMcurso.buscarComisionCurso(idCurso); int idMateria = Business.Logic.ABMcurso.buscarMateriaCurso(idCurso); Business.Entities.Comision com = Business.Logic.ABMcomision.buscarComisionPorId(idComision); if (com != null) { txt_Comision.Text = com.NombreComision; } else { txt_Comision.Text = ""; } if (idMateria != -1) { Business.Entities.Materia mat = Business.Logic.ABMmateria.buscarMateriaPorId(idMateria); if (mat != null) { txt_Materia.Text = mat.Nombre; } else { txt_Materia.Text = ""; } } } }
protected void modi() { try { DataGridViewRow row = grd_view.CurrentRow; DataGridViewCellCollection celdas = row.Cells; int idMateria = (int)celdas["idMateria"].Value; string nombre = celdas["nombre"].Value.ToString(); string desc = celdas["descripcion"].Value.ToString(); int hsSem = (int)celdas["horasSemanales"].Value; int hsTot = (int)celdas["horasTotales"].Value; Business.Entities.Materia materia = new Business.Entities.Materia(nombre, desc, hsSem, hsTot); materia.IdMateria = idMateria; new frm_AltaMateria(materia).ShowDialog(); grd_view.DataSource = Business.Logic.ABMmateria.listarMaterias(); } catch (Exception e) { MessageBox.Show("No ha seleccionado ninguna materia", "Cuidado", MessageBoxButtons.OK); } }
protected void Page_Load(object sender, EventArgs e) { if ((Session["tipoPersonaLogueada"] == null) || (Business.Entities.tipoUsuario)Session["tipoPersonaLogueada"] != Business.Entities.tipoUsuario.ADMIN) { Response.Redirect("~/loguin.aspx"); } materia = Business.Logic.ABMmateria.buscarMateriaPorId(int.Parse((string)Session["idMateria"])); if (!IsPostBack) { int idPlan = Business.Logic.ABMmateria.buscarPlanDeMateria(materia.IdMateria); this.ddl_planes.DataSource = Business.Logic.ABMplan.listarPlanes(); this.ddl_planes.DataTextField = "nombrePlan"; this.ddl_planes.DataValueField = "idPlan"; this.ddl_planes.DataBind(); this.ddl_planes.SelectedValue = idPlan.ToString(); this.txt_nombre.Text = materia.Nombre; this.txt_descripcion.Text = materia.Descripcion; this.txt_hsSemanales.Text = materia.HorasSemanales.ToString(); this.txt_hsTotales.Text = materia.HorasTotales.ToString(); } }
protected void guardar() { Boolean camposValidos = true; if (!Util.Validate.Text(txtNombre.Text.Trim())) { ErrorManager.SetError(txtNombre, "El nombre no debe estar vacio y debe contener solo letras"); camposValidos = false; } else { ErrorManager.SetError(txtNombre, ""); } if (!Util.Validate.Cupo(txtCupo.Text)) { ErrorManager.SetError(txtCupo, "El cupo debe ser mayor a 0 y menor a 100"); camposValidos = false; } else { ErrorManager.SetError(txtCupo, ""); } if (!camposValidos) { return; } Business.Entities.Curso cur = new Business.Entities.Curso(txtNombre.Text.Trim(), int.Parse(txtCupo.Text)); Business.Entities.Materia mat = new Business.Entities.Materia(); mat.IdMateria = (int)cmbMateria.SelectedValue; cur.Materia = mat; Business.Entities.Comision com = new Business.Entities.Comision(); com.IdComision = (int)cmbComision.SelectedValue; cur.Comision = com; if (ismodi) { cur.IdCurso = curso.IdCurso; bool guardado = Business.Logic.ABMcurso.modificarCurso(cur); if (guardado) { MessageBox.Show(this.Owner, "Modificado con exito", "Exito", MessageBoxButtons.OK); this.saved = true; this.Close(); } else { MessageBox.Show(this.Owner, "No se pudo modificar el curso, es probable que ya exista otro curso con ese mismo nombre", "Sin Exito", MessageBoxButtons.OK); } } else { bool guardado = Business.Logic.ABMcurso.altaCurso(cur); if (guardado) { MessageBox.Show(this.Owner, "Guardado con exito", "Exito", MessageBoxButtons.OK); this.saved = true; this.Close(); } else { MessageBox.Show(this.Owner, "No se pudo guardar curso, es probable que ya exista otro curso con ese nombre", "Sin Exito", MessageBoxButtons.OK); } } }
private void cmbIdMateria_SelectedValueChanged(object sender, EventArgs e) { Business.Entities.Materia mat = (Business.Entities.Materia)cmbIdMateria.SelectedItem; txtNombre.Text = mat.Nombre; }
public void altaMateria(Business.Entities.Materia ma) { this.materias.Add(ma); }
protected void guardar() { Boolean camposValidos = true; if (!Util.Validate.Text(txtNombre.Text.Trim())) { ErrorManager.SetError(txtNombre, "El nombre no debe estar vacio y debe contener solo letras"); camposValidos = false; } else { ErrorManager.SetError(txtNombre, ""); } if (!Util.Validate.Legajo(txtDescripcion.Text)) { ErrorManager.SetError(txtDescripcion, "La descripcion no puede estar vacia"); camposValidos = false; } else { ErrorManager.SetError(txtDescripcion, ""); } if (!Util.Validate.Horas(txtHsSemanales.Text, txtHsTotales.Text)) { ErrorManager.SetError(txtHsTotales, "Las horas totales deben ser mayor que las horas semanales"); camposValidos = false; } else { ErrorManager.SetError(txtDescripcion, ""); } if (!camposValidos) { return; } Business.Entities.Materia mat = new Business.Entities.Materia(txtNombre.Text.Trim(), txtDescripcion.Text, int.Parse(txtHsSemanales.Text), int.Parse(txtHsTotales.Text)); Business.Entities.Plan plan = new Business.Entities.Plan(); plan.IdPlan = (int)cmbPlanes.SelectedValue; mat.Plan = plan; if (ismodi) { mat.IdMateria = materia.IdMateria; bool guardado = Business.Logic.ABMmateria.modificarMateria(mat); if (guardado) { MessageBox.Show(this.Owner, "Guardado con exito", "Exito", MessageBoxButtons.OK); this.saved = true; this.Close(); } else { MessageBox.Show(this.Owner, "No se pudo modificar la materia, es probable que ya exista otra materia con ese nombre ", "Sin Exito", MessageBoxButtons.OK); } } else { bool guardado = Business.Logic.ABMmateria.altaMateria(mat); if (guardado) { MessageBox.Show(this.Owner, "Guardado con exito", "Exito", MessageBoxButtons.OK); this.saved = true; this.Close(); } else { MessageBox.Show(this.Owner, "No se pudo guardar materia, es probable que ya exista otra materia con ese nombre", "Sin Exito", MessageBoxButtons.OK); } } }