Exemple #1
0
        public void Modficar()
        {
            RepositorioInscripcion db = new RepositorioInscripcion();

            List <InscripcionDetalles> lista = new List <InscripcionDetalles>();

            lista.Add(new InscripcionDetalles()
            {
                AsignaturaId = 1,
                //Asignatura = new Asignaturas() { AsignaturaId = 1 },
                InscripcionDetallesId = 1,
                InscripcionId         = 1,
                SubTotal = 100
            });

            Inscripcion inscripcion = new Inscripcion()
            {
                InscripcionId = 1,
                EstudianteId  = 1,
                Fecha         = DateTime.Now,
                Asignaturas   = lista
            };

            inscripcion.CalcularMonto();

            Assert.IsTrue(db.Modificar(inscripcion));
        }
        private void Guardarbutton_Click(object sender, EventArgs e)
        {
            RepositorioInscripcion db          = new RepositorioInscripcion();
            Inscripcion            inscripcion = LlenaClase();
            bool paso = false;

            if (!Validar())
            {
                return;
            }

            inscripcion.CalcularMonto();
            if (InscripcionIdnumericUpDown.Value == 0)
            {
                paso = db.Guardar(inscripcion);
            }
            else
            {
                if (!ExisteEnLaBaseDeDatos())
                {
                    MessageBox.Show("No se puede modificar una Inscripcion que no existe", "Fallo", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    return;
                }
                paso = db.Modificar(inscripcion);
            }
            if (paso)
            {
                MessageBox.Show("Guardado!!", "Exito", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
            else
            {
                MessageBox.Show("No fue posible guardar!!", "Fallo", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
            Limpiar();
        }
        private void BuscarInscripcionbutton_Click(object sender, EventArgs e)
        {
            errorProvider.Clear();
            RepositorioInscripcion db          = new RepositorioInscripcion();
            Inscripcion            inscripcion = new Inscripcion();

            try
            {
                if (IdInscripcionnumericUpDown.Value > 0)
                {
                    if ((inscripcion = db.Buscar((int)IdInscripcionnumericUpDown.Value)) != null)
                    {
                        Limpiar();
                        LlenarCampos(inscripcion);
                        IdEstudiantenumericUpDown.Enabled = false;
                        BuscarEstudiantebutton.Enabled    = false;
                        LlenarCamposEstudiante(BuscarEstudiante(inscripcion.EstudianteId));
                    }
                    else
                    {
                        MessageBox.Show("No se pudo encontrar", "Atencion!!", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                    }
                }
                else
                {
                    errorProvider.SetError(IdInscripcionnumericUpDown, "Este campo no puede ser cero para buscar");
                }
            }catch (Exception)
            {
                MessageBox.Show("Ocurrio un error!!", "Erro!!", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
        private void Eliminarbutton_Click(object sender, EventArgs e)
        {
            RepositorioInscripcion db = new RepositorioInscripcion();



            try
            {
                if (IdInscripcionnumericUpDown.Value > 0)
                {
                    if (db.Elimimar((int)IdInscripcionnumericUpDown.Value))
                    {
                        db.RestarBalance((int)IdEstudiantenumericUpDown.Value, ObtenerTotal());
                        Limpiar();
                        MessageBox.Show("Eliminado correctamente", "Atencion!!", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                    }
                }
                else
                {
                    errorProvider.SetError(IdInscripcionnumericUpDown, "Este campo no puede ser cero para eliminar");
                }
            }catch (Exception)
            {
                MessageBox.Show("No se puede eliminar si no existe", "Atencion!!", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
            }
        }
        private void Guardarbutton_Click(object sender, EventArgs e)
        {
            if (!Validar())
            {
                return;
            }

            RepositorioInscripcion db          = new RepositorioInscripcion();
            Inscripcion            inscripcion = LlenarInscripcion();


            try
            {
                inscripcion.CalcularMonto();
                if (IdInscripcionnumericUpDown.Value == 0)
                {
                    if (db.Guardar(inscripcion))
                    {
                        Limpiar();
                        MessageBox.Show("Guardado correctamente", "Exito", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    }
                    else
                    {
                        MessageBox.Show("No se pudo guardar", "Atencion!!", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                    }
                }
                else
                {
                    if (db.Modificar(inscripcion))
                    {
                        Limpiar();
                        MessageBox.Show("Modificado correctamente", "Exito", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    }
                    else
                    {
                        MessageBox.Show("No se pudo modificar", "Atencion!!", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                    }
                }
            }catch (Exception)
            {
                MessageBox.Show("Hubo un error", "Error!!", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
        private void Buscar()
        {
            var listado = new List <Inscripcion>();
            RepositorioInscripcion db = new RepositorioInscripcion();

            if (CriteriotextBox.Text.Trim().Length > 0)
            {
                try
                {
                    switch (FiltrocomboBox.SelectedIndex)
                    {
                    case 0:    //Todo
                        listado = db.GetList(I => true);
                        break;

                    case 1:    //ID
                        int id = Convert.ToInt32(CriteriotextBox.Text);
                        listado = db.GetList(I => I.InscripcionId == id);
                        break;

                    case 2:    //EstudianteId
                        int id2 = Convert.ToInt32(CriteriotextBox.Text);
                        listado = db.GetList(I => I.EstudianteId == id2);
                        break;
                    }

                    listado = listado.Where(E => E.Fecha >= DesdedateTimePicker.Value.Date && E.Fecha <= HastadateTimePicker.Value.Date).ToList();
                }
                catch (Exception)
                {
                }
            }
            else
            {
                listado = db.GetList(p => true);
            }

            //listado = listado.Where(E => E.FechaIngreso >= DesdedateTimePicker.Value.Date  && E.FechaIngreso <= HastadateTimePicker.Value.Date ).ToList();

            ConsultadataGridView.DataSource = null;
            ConsultadataGridView.DataSource = listado;
        }
Exemple #7
0
        public void Guardar()
        {
            RepositorioInscripcion db = new RepositorioInscripcion();
            //RepositorioBase<Estudiantes> estudiante = new RepositorioBase<Estudiantes>();

            List <InscripcionDetalles> lista = new List <InscripcionDetalles>();

            lista.Add(new InscripcionDetalles()
            {
                AsignaturaId          = 1,
                InscripcionDetallesId = 0,
                InscripcionId         = 0,
                SubTotal = 100,
                //Asignatura = new Asignaturas() {AsignaturaId = 1 }
            });

            /*lista.Add(new InscripcionDetalles()
             * {
             *  AsignaturaId = 1,
             *  InscripcionDetallesId = 0,
             *  InscripcionId = 0,
             *  SubTotal = 100,
             *  //Asignatura = new Asignaturas() { AsignaturaId = 1 }
             * });*/

            Inscripcion inscripcion = new Inscripcion()
            {
                InscripcionId = 0,
                EstudianteId  = 1,
                Fecha         = DateTime.Now,
                Asignaturas   = lista
            };

            inscripcion.CalcularMonto();

            // var temp = estudiante.Buscar(inscripcion.EstudianteId);
            // temp.Balance += inscripcion.Monto;
            //estudiante.Modificar(temp) ;

            Assert.IsTrue(db.Guardar(inscripcion));
        }
        private void Eliminarbutton_Click(object sender, EventArgs e)
        {
            RepositorioInscripcion db = new RepositorioInscripcion();

            errorProvider.Clear();

            try
            {
                if (InscripcionIdnumericUpDown.Value > 0)
                {
                    if (db.Eliminar((int)InscripcionIdnumericUpDown.Value))
                    {
                        Limpiar();
                        MessageBox.Show("Eliminado", "Atencion!!", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    }
                }
            }
            catch (Exception)
            {
                MessageBox.Show("No se pudo eliminar", "Error!!", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
Exemple #9
0
        public void Eliminar()
        {
            RepositorioInscripcion db = new RepositorioInscripcion();

            Assert.IsTrue(db.Elimimar(1));
        }