public static bool Guardar(Estudiantes estudiante) { Inscripciones inscripcion = new Inscripciones(); bool paso = false; Contexto db = new Contexto(); Console.WriteLine(estudiante.Balance); try { if (db.Estudiante.Add(estudiante) != null) { paso = db.SaveChanges() > 0; } } catch { throw; } finally { db.Dispose(); } return(paso); }
public Response <InscripcionOpcion> ModificarOpcionInscripcion([FromBody] InscripcionOpcion arg) { Response <InscripcionOpcion> obj = new Response <InscripcionOpcion>(); Inscripciones act = new Inscripciones(); return(obj = act.ActualizarOpcionInscripcion(arg)); }
public static bool Modificar(Inscripciones inscripcion) { bool paso = false; Contexto db = new Contexto(); try { Inscripciones ant = InscripcionesBLL.Buscar(inscripcion.InscripcionId); decimal cambio = inscripcion.Monto - ant.Monto; var est = db.Inscripciones.Find(inscripcion.PersonaId); est.Balance += cambio; InscripcionesBLL.Modificar(est); db.Entry(inscripcion).State = EntityState.Modified; paso = (db.SaveChanges() > 0); } catch (Exception) { throw; } finally { db.Dispose(); } return(paso); }
public Response <List <Evento> > EventosParaInscripcion([FromBody] Participante arg) { Response <List <Evento> > obj = new Response <List <Evento> >(); Inscripciones li = new Inscripciones(); return(obj = li.EventosporInscribir(arg)); }
public Response <List <Inscripcion> > EventosInscritos([FromBody] Participante arg) { Response <List <Inscripcion> > obj = new Response <List <Inscripcion> >(); Inscripciones li = new Inscripciones(); return(obj = li.EventosInscritos(arg)); }
public static bool Guardar(Inscripciones inscripcion) { bool paso = false; Contexto db = new Contexto(); if (inscripcion.Balance > 0) { EstudiantesBLL.GuardarBalance(inscripcion.EstudianteId, (-1 * inscripcion.Deposito)); inscripcion.Balance -= inscripcion.Deposito; } else { EstudiantesBLL.GuardarBalance(inscripcion.EstudianteId, (inscripcion.Monto - inscripcion.Deposito)); inscripcion.Balance = (inscripcion.Monto - inscripcion.Deposito); } try { if (db.Inscripcion.Add(inscripcion) != null) { paso = db.SaveChanges() > 0; } } catch (Exception) { throw; } finally { db.Dispose(); } return(paso); }
public void BuscarTest() { Inscripciones inscripciones = new Inscripciones(); inscripciones = BLL.InscripcionesBLL.Buscar(5); Assert.IsNotNull(inscripciones); }
public static bool Guardar(Inscripciones inscripcion) { bool paso = false; Contexto db = new Contexto(); // Personas persona = new Personas(); try { if (db.Inscripciones.Add(inscripcion) != null) { //persona.Balance = inscripcion.Balance; paso = db.SaveChanges() > 0; } } catch (Exception) { throw; } finally { db.Dispose(); } return(paso); }
private void BorrarButton_Click(object sender, EventArgs e) { RepositorioBase <Usuarios> repositorioUsuario = new RepositorioBase <Usuarios>(); Usuarios usuario = repositorioUsuario.Buscar(UsuarioId); if (usuario.Tipo.CompareTo("Administrador") == 0) { InscripcionesRepositorio repositorio = new InscripcionesRepositorio(); int id; int.TryParse(Convert.ToString(InscripcionIdNumericUpDown.Value), out id); Inscripciones inscripcion = repositorio.Buscar(id); Limpiar(); if (inscripcion != null) { repositorio.Eliminar(id); MessageBox.Show("Eliminado", "Exito", MessageBoxButtons.OK, MessageBoxIcon.Information); } else { MyErrorProvider.SetError(InscripcionIdNumericUpDown, "No se puede eliminar una inscripcion que no existe"); } } else { MessageBox.Show("Esta registrado como usuario estandar, no tienes acceso a eliminar inscripciones", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
public static bool Eliminar(int Id) { Contexto db = new Contexto(); bool paso = false; try { Inscripciones inscripcione = db.Inscripciones.Find(Id); if (inscripcione != null) { db.Entry(inscripcione).State = EntityState.Deleted; paso = db.SaveChanges() > 0; } } catch (Exception) { throw; } finally { db.Dispose(); } return(paso); }
private void Buscarbutton_Click(object sender, EventArgs e) { InscripcionesDb db = new InscripcionesDb(); //ponerlo en una funcion int InscripcionId = 0; int.TryParse(InscripcionIdtextBox.Text, out InscripcionId);//convertir de string a entero Inscripciones inscripciones = new Inscripciones(); inscripciones = db.Inscripciones.Find(InscripcionId); if (inscripciones == null) { MessageBox.Show("Estudiantes No encontada"); } else { //Llenar Campos FechadateTimePicker.Text = inscripciones.Fecha; EstudianteIdtextBox.Text = inscripciones.EstudianteId.ToString(); MontotextBox.Text = inscripciones.Monto.ToString(); BalancetextBox.Text = inscripciones.Balance.ToString(); } }
public static bool Guardar(Inscripciones entity) { Contexto db = new Contexto(); bool paso = false; try { if (db.Inscripciones.Any(A => A.InscripcionId == entity.InscripcionId)) { paso = Modificar(entity); } else { paso = Insertar(entity); } } catch (Exception) { throw; } finally { db.Dispose(); } return(paso); }
/// <summary> /// Permite guardar una entidad en la base de datos /// </summary> /// <param name="inscripciones">Una instancia de visita</param> /// <returns>Retorna True si guardo o Falso si falló </returns> public static bool Guardar(Inscripciones inscripciones) { bool paso = false; Contexto contexto = new Contexto(); try { if (contexto.Inscripciones.Add(inscripciones) != null) { foreach (var item in inscripciones.Detalle) { contexto.Estudiantes.Find(item.EstudianteId).Balance += (double)item.Balance; } contexto.SaveChanges(); //Guardar los cambios paso = true; } //siempre hay que cerrar la conexion contexto.Dispose(); } catch (Exception) { throw; } return(paso); }
/// <summary> /// Permite Buscar una entidad en la base de datos /// </summary> ///<param name="id">El Id de la visita que se desea encontrar </param> /// <returns>Retorna la visita encontrada </returns> public static Inscripciones Buscar(int id) { Contexto contexto = new Contexto(); Inscripciones inscripcion = new Inscripciones(); try { inscripcion = contexto.Inscripciones.Find(id); if (inscripcion != null) { //Cargar la lista en este punto porque //luego de hacer Dispose() el Contexto //no sera posible leer la lista inscripcion.Detalle.Count(); //Cargar los nombres de las ciudades foreach (var item in inscripcion.Detalle) { //forzando la ciudad a cargarse // double s = item.Estudiantes.Balance; } } contexto.Dispose(); } catch (Exception) { throw; } return(inscripcion); }
public bool actualizarPersonas(Inscripciones inscripcion) { int ok = -1; string actualizaString; actualizaString = "UPDATE Personas_Materias SET "; actualizaString += "fecha=@fecha, "; actualizaString += "where Persona.Legajo = '" + inscripcion.Legajo + "' and Materia.Id_mat =" + inscripcion.nroMateria; SqlCommand cmd = new SqlCommand(actualizaString, myCon); cmd.Parameters.AddWithValue("@fecha", inscripcion.fecha); try { myCon.Open(); ok = cmd.ExecuteNonQuery(); } catch (Exception e) { Console.WriteLine(e.Message); } finally { myCon.Close(); } if (ok > 0) { return true; } else { return false; } }
public bool actualizarPersonas(Inscripciones inscripcion) { int ok = -1; string actualizaString; actualizaString = "UPDATE Personas_Materias SET "; actualizaString += "fecha=@fecha, "; actualizaString += "where Persona.Legajo = '" + inscripcion.Legajo + "' and Materia.Id_mat =" + inscripcion.nroMateria; SqlCommand cmd = new SqlCommand(actualizaString, myCon); cmd.Parameters.AddWithValue("@fecha", inscripcion.fecha); try { myCon.Open(); ok = cmd.ExecuteNonQuery(); } catch (Exception e) { Console.WriteLine(e.Message); } finally { myCon.Close(); } if (ok > 0) { return(true); } else { return(false); } }
public static bool Guardar(Inscripciones inscripciones) { bool paso = false; Contexto db = new Contexto(); try { if (db.inscripciones.Add(inscripciones) != null) { db.personas.Find(inscripciones.PersonaId).Balance += inscripciones.Monto; paso = db.SaveChanges() > 0; } } catch (Exception) { throw; } finally { db.Dispose(); } return(paso); }
public List <Inscripciones> getInscripciones(string legajo) { try { List <Inscripciones> Inscripciones = new List <Inscripciones>(); dTable = new DataTable("Inscripciones"); myCon.Open(); adapter = new SqlDataAdapter("select * from Personas_Materias pm join Materia m on pm.id_mat = m.id_mat join Persona p on p.legajo = pm.legajo where p.legajo ='" + legajo + "'", myCon); adapter.Fill(dTable); if (dTable.Rows.Count != 0) { foreach (DataRow row in dTable.Rows) { Inscripciones inscripcion = new Inscripciones(); inscripcion.Legajo = (int)row["Legajo"]; inscripcion.nroMateria = (int)row["id_mat"]; inscripcion.fecha = (DateTime)row["fecha"]; inscripcion.NombreMateria = row["Descripcion"].ToString(); inscripcion.Nombre = row["Nombre"].ToString(); inscripcion.Apellido = row["apellido"].ToString(); Inscripciones.Add(inscripcion); } return(Inscripciones); } } catch (Exception e) { Console.WriteLine(e.Message); } finally { myCon.Close(); } return(null); }
private bool ExisteEnLaBaseDeDatos() { RepositorioBase <Inscripciones> Repositorio = new RepositorioBase <Inscripciones>(); Inscripciones Inscripcion = Repositorio.Buscar((int)InscripcionIdnumericUpDown.Value); return(Inscripcion != null); }
public void GuardarTest() { Estudiantes estudiantes = new Estudiantes(); Inscripciones inscripciones = new Inscripciones(); bool paso; inscripciones.InscripcionId = 1; inscripciones.Fecha = DateTime.Now; inscripciones.EstudianteID = 1; inscripciones.Comentario = "estamos haciendo pruebas"; inscripciones.Monto = 1000; inscripciones.Balance = 1000; paso = InscripcionesBLL.Guardar(inscripciones); estudiantes = EstudiantesBLL.Buscar(inscripciones.EstudianteID); decimal balanceEstudiante = estudiantes.Balance; decimal nuevoBalance = (balanceEstudiante + inscripciones.Balance); EstudiantesBLL.ActualizarBalance(inscripciones.EstudianteID, nuevoBalance); if (estudiantes.Balance == balanceEstudiante) { Assert.AreEqual(paso, true); } else { paso = false; } }
public void ModificarTest() { bool paso; Inscripciones inscripciones = new Inscripciones(); Personas p = new Personas(); p = PersonasBLL.Buscar(4); decimal BalanceInicial = p.Balance; decimal BalanceEsperado = BalanceInicial - 1000; inscripciones.InscripcionId = 4; inscripciones.PersonaId = 4; inscripciones.Fecha = DateTime.Now; inscripciones.Comentarios = "Usted lo hizo Correctamente"; inscripciones.Monto = 3000; inscripciones.Deposito = 1000; paso = InscripcionesBLL.Modificar(inscripciones); decimal BalancePrueba = InscripcionesBLL.Buscar(inscripciones.PersonaId).Balance; if (BalanceEsperado == BalancePrueba) { paso = true; } Assert.AreEqual(paso, true); }
public void EliminarTest() { bool paso; decimal balanceInscripcion; decimal balanceEstudiante; Inscripciones inscripcion = new Inscripciones(); Estudiantes estudiantes = new Estudiantes(); inscripcion.InscripcionId = 32; inscripcion.EstudianteID = 10; inscripcion = InscripcionesBLL.Buscar(inscripcion.InscripcionId); estudiantes = EstudiantesBLL.Buscar(inscripcion.EstudianteID); balanceEstudiante = estudiantes.Balance; balanceInscripcion = inscripcion.Balance; EstudiantesBLL.ActualizarBalance(inscripcion.EstudianteID, (balanceEstudiante - balanceInscripcion)); if (InscripcionesBLL.Eliminar(inscripcion.InscripcionId)) { paso = true; Assert.AreEqual(paso, true); } else { paso = false; } }
public Response <Inscripcion> InscribirParticipante([FromBody] Inscripcion arg) { Response <Inscripcion> obj = new Response <Inscripcion>(); Inscripciones Ins = new Inscripciones(); return(obj = Ins.InsertarInscripcion(arg)); }
private bool ExisteEnLaBaseDeDatos() { Repositorio <Inscripciones> db = new Repositorio <Inscripciones>(new DAL.Contexto()); Inscripciones inscripciones = db.Buscar((int)IdNumericUpDown.Value); return(inscripciones != null); }
public Response <List <InscripcionOpcion> > OpcionesDelInscrito([FromBody] Inscripcion arg) { Response <List <InscripcionOpcion> > obj = new Response <List <InscripcionOpcion> >(); Inscripciones liOpIns = new Inscripciones(); return(obj = liOpIns.OpcionesInscrito(arg)); }
public void BuscarTest() { Inscripciones inscripcion = new Inscripciones(); inscripcion = InscripcionesBLL.Buscar(11); Assert.AreNotEqual(inscripcion, null); }
public static bool Modificar(Inscripciones inscripcion) { bool paso = false; Contexto db = new Contexto(); try { Inscripciones InscrAnt = Buscar(inscripcion.IncripcioId); int resultado = inscripcion.Balance - InscrAnt.Balance; var Estudiante = db.Estudiante.Find(inscripcion.EstudianteId); Estudiante.Balance += resultado; EstudiantesBLL.Modificar(Estudiante); db.Entry(inscripcion).State = EntityState.Modified; paso = (db.SaveChanges() > 0); } catch (Exception) { throw; } finally { db.Dispose(); } return(paso); }
private void GuardarButton_Click(object sender, EventArgs e) { int id_inscripcion = Convert.ToInt32(InscripnumericUpDown1.Value); Inscripciones inscripcion = InscripcionesBLL.Buscar(id_inscripcion); if (inscripcion == null) { if (InscripcionesBLL.Guardar(LlenaClase())) { MessageBox.Show("Guardado", "Realizado", MessageBoxButtons.OK, MessageBoxIcon.Information); Limpiar(); } else { MessageBox.Show("No Guardado", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); Limpiar(); } } else { inscripcion = LlenaClase(); if (InscripcionesBLL.Modificar(inscripcion)) /// Metodo para modificar informacion de algun estudiante..... { MessageBox.Show("Modificado", "Realizado", MessageBoxButtons.OK, MessageBoxIcon.Information); Limpiar(); } else { MessageBox.Show("No Modificado", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); Limpiar(); } } }
/* private void ButtonNuevo_Click(object sender, RoutedEventArgs e) * { * Limpiar(); * }*/ private Inscripciones LlenaClase() { Inscripciones inscripcion = new Inscripciones(); inscripcion.IncripcionId = inscripcion.PersonaId = Convert.ToInt32(InscripcionesIDTextBox.Text); inscripcion.PersonaId = Convert.ToInt32(PersonaIdTextBox.Text); inscripcion.Fecha = (DateTime)FechaDeInscripcionDatePicker.SelectedDate; inscripcion.Comentarios = ComentarioTextBox.Text; inscripcion.Monto = Convert.ToDecimal(MontoTextBox.Text); inscripcion.Balance = Convert.ToDecimal(BalanceTextBox.Text); inscripcion.Deposito = Convert.ToDecimal(DepositoTextBox.Text); if (Convert.ToDecimal(BalanceTextBox.Text) > 0) { inscripcion.Balance = (Convert.ToDecimal(BalanceTextBox.Text) - inscripcion.Deposito); PersonasBLL.GuardarBalance(Convert.ToInt32(PersonaIdTextBox.Text), (inscripcion.Balance)); } else { inscripcion.Balance = inscripcion.Balance - inscripcion.Deposito; PersonasBLL.GuardarBalance(Convert.ToInt32(PersonaIdTextBox), (inscripcion.Monto - inscripcion.Deposito)); } return(inscripcion); }
public bool Eliminar(int Id) { bool paso = false; Contexto db = new Contexto(); Inscripciones inscripcion = new Inscripciones(); EstudianteControllers controller = new EstudianteControllers(); try { inscripcion = db.inscripciones.Find(Id); if (inscripcion != null) { Estudiantes tempEstudiante = controller.Buscar(inscripcion.EstudianteId); tempEstudiante.Balance -= inscripcion.Balance; controller.Modificar(tempEstudiante); db.Entry(inscripcion).State = EntityState.Deleted; paso = db.SaveChanges() > 0; } else { paso = false; } } catch (Exception) { throw; } return(paso); }
public ActionResult InscribirASorteo() { AccesoDatos datos = new AccesoDatos(); Inscripciones i = new Inscripciones() { idSorteo = (long)Session["idSorteo"], idUsuario = (long)Session["idUsuario"], fechaInscripcion = DateTime.Now }; MvcModel mvc = new MvcModel(); mvc.usuario = (Usuario)Session["usuario"]; //recibe el usuario que viene del Home a traves de la Session if (datos.RegistrarInscripcion(i)) { TempData["insc-exito"] = "ok"; } else { TempData["insc-error"] = "error"; } //se llenan las listas para rellenar los combos mvc.lstPlataformas = datos.getListaPlataformas(); mvc.lstProvincias = datos.getListaProvincias(); mvc.lstEntradas = datos.getListaEntradas(); mvc.lstInscripciones = datos.getListaInscripcionesUsuario(mvc.usuario.idUsuario, EstadosEnum.En_Curso, 0); // 1 es estado En Curso mvc.lstInscripcionesHistorial = datos.getListaInscripcionesUsuario(mvc.usuario.idUsuario, EstadosEnum.Cancelado, EstadosEnum.Finalizado); return(View("MisInscripciones", mvc)); }
public List<Inscripciones> getInscripciones(string legajo) { try { List<Inscripciones> Inscripciones = new List<Inscripciones>(); dTable = new DataTable("Inscripciones"); myCon.Open(); adapter = new SqlDataAdapter("select * from Personas_Materias pm join Materia m on pm.id_mat = m.id_mat join Persona p on p.legajo = pm.legajo where p.legajo ='" + legajo + "'", myCon); adapter.Fill(dTable); if (dTable.Rows.Count != 0) { foreach (DataRow row in dTable.Rows) { Inscripciones inscripcion = new Inscripciones(); inscripcion.Legajo = (int)row["Legajo"]; inscripcion.nroMateria = (int)row["id_mat"]; inscripcion.fecha = (DateTime)row["fecha"]; inscripcion.NombreMateria = row["Descripcion"].ToString(); inscripcion.Nombre = row["Nombre"].ToString(); inscripcion.Apellido = row["apellido"].ToString(); Inscripciones.Add(inscripcion); } return Inscripciones; } } catch (Exception e) { Console.WriteLine(e.Message); } finally { myCon.Close(); } return null; }