Example #1
0
        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));
        }
Example #3
0
        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));
        }
Example #6
0
        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);
        }
Example #8
0
        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);
        }
Example #9
0
        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);
            }
        }
Example #10
0
        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();
            }
        }
Example #12
0
        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);
        }
Example #13
0
        /// <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);
        }
Example #14
0
        /// <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;
            }
        }
Example #16
0
        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);
        }
Example #18
0
 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);
 }
Example #19
0
        private bool ExisteEnLaBaseDeDatos()
        {
            RepositorioBase <Inscripciones> Repositorio = new RepositorioBase <Inscripciones>();
            Inscripciones Inscripcion = Repositorio.Buscar((int)InscripcionIdnumericUpDown.Value);

            return(Inscripcion != null);
        }
Example #20
0
        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);
        }
Example #22
0
        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();
                }
            }
        }
Example #29
0
        /*  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);
        }
Example #30
0
        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);
        }
Example #31
0
        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;
 }