public int existeCarreraNegocio(string nombreCarrera) { Datos.carreraDatos dc = null; Entidad.Carrera carrera = null; try { dc = new Datos.carreraDatos(); int respuesta = 1; carrera = dc.buscarCarreraDatos(nombreCarrera); if (carrera != null) { respuesta = 0; } else { respuesta = 1; } return(respuesta); } catch (Exception) { throw; } } // fin del método obtenerCarreraNegocio
} // ddlListadoAsignaturas protected void btnGuardar_Click(object sender, EventArgs e) { Negocio.carreraNegocio dc = null; Negocio.carreraAsignaturaNegocio dc1 = null; int respuesta = 0; try { dc = new Negocio.carreraNegocio(); respuesta = dc.existeCarreraNegocio(txtNombreCarrera.Text); dc1 = new Negocio.carreraAsignaturaNegocio(); if (respuesta == 1) { Entidad.Carrera carrera = new Entidad.Carrera(); carrera.descripcion = txtNombreCarrera.Text.Trim().ToUpper(); carrera.fecha_inicio = DateTime.Parse(txtFechaInicio.Text); carrera.fecha_cierre = DateTime.Parse(txtFechaCierre.Text); carrera.fecha_proceso = DateTime.Now; carrera.estado = 1; dc.guardarCarreraNegocio(carrera); List <Entidad.Carrera_Asignatura> listaTemp = new List <Entidad.Carrera_Asignatura>(); listaTemp = (List <Entidad.Carrera_Asignatura>)Session["s_carreraAsignatura"]; foreach (var item in listaTemp) { dc1.guardarCarreraAsignaturaNegocio(item); } mvAgruparVistas.SetActiveView(vwMostrarResultado); lblResultado.Text = "La carrera se agregó correctamente."; Session.Remove("s_carreraAsignatura"); } else { cvErrores.IsValid = false; cvErrores.ErrorMessage = "Esa carrera ya está registrada en la base de datos."; } } catch (Exception) { cvErrores.IsValid = false; cvErrores.ErrorMessage = "Ocurrió un error al guardar la información."; } // try } // btnGuardar
} // fin del método obtenerCarreraNegocio public void guardarCarreraNegocio(Entidad.Carrera carrera) { Datos.carreraDatos dc = null; try { dc = new Datos.carreraDatos(); dc.guardarCarreraDatos(carrera); } catch (Exception err) { throw err; } } // guardarCarreraNegocio
public void guardarCarreraDatos(Entidad.Carrera carrera) { Entidad.CursoNetEntities dc = null; try { dc = new Entidad.CursoNetEntities(); dc.Carrera.Add(carrera); dc.SaveChanges(); } catch (Exception err) { throw err; } } // guardarCarreraDatos
public Entidad.Carrera buscarCarreraDatos(string nombreCarrera) { Entidad.CursoNetEntities dc = null; Entidad.Carrera carrera = null; try { dc = new Entidad.CursoNetEntities(); carrera = dc.Carrera.Where(u => u.descripcion == nombreCarrera).FirstOrDefault(); return(carrera); } catch (Exception err) { throw err; } }
} // guardarCarreraDatos public Entidad.Carrera obtenerUltimoIDCarrera(string nombreCarrera) { Entidad.CursoNetEntities dc = null; Entidad.Carrera carrera = null; try { dc = new Entidad.CursoNetEntities(); carrera = dc.Carrera.OrderByDescending(u => u.Id).First(); return(carrera); } catch (Exception err) { throw err; } } // obtenerUltimoIDCarrera
} // obtenerUltimoIDCarrera public Entidad.Carrera obtenerCarreraNegocio(string nombreCarrera) { Datos.carreraDatos dc = null; Entidad.Carrera carrera = null; try { dc = new Datos.carreraDatos(); carrera = dc.buscarCarreraDatos(nombreCarrera); return(carrera); } catch (Exception err) { throw err; } } // fin del método obtenerCarreraNegocio
} // page load protected void ddlListadoAsignaturas_SelectedIndexChanged(object sender, EventArgs e) { Negocio.carreraNegocio dc = new Negocio.carreraNegocio(); Entidad.Carrera carrera = new Entidad.Carrera(); lstAsignaturasSeleccionadas.Items.Add(ddlListadoAsignaturas.SelectedItem.Text); List <Entidad.Carrera_Asignatura> listaTemp = new List <Entidad.Carrera_Asignatura>(); Entidad.Carrera_Asignatura carreraAsignatura = new Entidad.Carrera_Asignatura(); listaTemp = (List <Entidad.Carrera_Asignatura>)Session["s_carreraAsignatura"]; carreraAsignatura.id_asignatura = int.Parse(ddlListadoAsignaturas.SelectedValue); carreraAsignatura.id_carrera = dc.obtenerUltimoIDCarrera(txtNombreCarrera.Text); listaTemp.Add(carreraAsignatura); Session["s_carreraAsignatura"] = listaTemp; } // ddlListadoAsignaturas
protected void btnMostrar_Click(object sender, EventArgs e) { Negocio.carreraNegocio dc = null; Negocio.asignaturaNegocio dc1 = null; Entidad.Carrera carrera = null; List <Entidad.Asignatura> listadoAsignaturas = null; try { dc = new Negocio.carreraNegocio(); carrera = dc.obtenerCarreraNegocio(txtNombreCarrera.Text); txtFechaFin.Text = carrera.fecha_cierre.Value.ToShortDateString(); txtFechaInicio.Text = carrera.fecha_inicio.ToShortDateString(); txtFechaProceso.Text = carrera.fecha_proceso.ToString(); if (carrera.estado == 1) { lblEStado.Text = "Activo"; } else { lblEStado.Text = "Inactivo"; } dc1 = new Negocio.asignaturaNegocio(); listadoAsignaturas = dc1.recuperarAsignaturasCarreraNegocio(carrera.Id); gvAsignaturas.DataSource = listadoAsignaturas; gvAsignaturas.DataBind(); } catch (Exception) { cvErrores.IsValid = false; cvErrores.ErrorMessage = "Ocurrió un error al recuperar la carrera"; } } // mostrar carrera
} // guardarCarreraNegocio public int obtenerUltimoIDCarrera(string nombreCarrera) { Datos.carreraDatos dc = null; Entidad.Carrera carrera = null; try { int ultimoID = 0; dc = new Datos.carreraDatos(); carrera = dc.obtenerUltimoIDCarrera(nombreCarrera); ultimoID = carrera.Id; ultimoID++; return(ultimoID); } catch (Exception err) { throw err; } } // obtenerUltimoIDCarrera