public void Eliminar()
        {
            int  id   = 6;
            bool paso = InscripcionBLL.Eliminar(id);

            Assert.AreEqual(true, paso);
        }
        private void GuardarButton_Click(object sender, EventArgs e)
        {
            bool        paso = true;
            Inscripcion inscripcion;

            if (!Validar())
            {
                return;
            }

            inscripcion = LlenarClase();

            if (IDInscripcionNumericUpDown.Value == 0)
            {
                paso = InscripcionBLL.guardar(inscripcion);
            }
            else
            {
                if (!ExisteEnLaBaseDeDatos())
                {
                    MessageBox.Show("No se puede Modificar, no existe en la base de datos", "Fallo", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    return;
                }
                paso = InscripcionBLL.Modificar(inscripcion);
            }
            if (paso)
            {
                MessageBox.Show("Guardado!", "Exito", MessageBoxButtons.OK, MessageBoxIcon.Information);
                Limpiar();
            }
            else
            {
                MessageBox.Show("No fue posible guardar", "Fallo", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
예제 #3
0
        private void Consultarbutton_Click(object sender, EventArgs e)
        {
            var Listado = new List <Inscripcion>();

            if (CriteriotextBox.Text.Trim().Length > 0)
            {
                switch (FiltrocomboBox.SelectedIndex)
                {
                case 0:
                    Listado = InscripcionBLL.GetList(inscripcion => true);
                    break;

                case 1:
                    int Id = Convert.ToInt32(CriteriotextBox.Text);
                    Listado = InscripcionBLL.GetList(inscripcion => inscripcion.EstudianteID == Id);
                    break;
                }
            }
            else
            {
                Listado = InscripcionBLL.GetList(inscripcion => true);
            }
            ConsultadataGridView.DataSource = null;
            ConsultadataGridView.DataSource = Listado;
        }
        public void GetListTest()
        {
            var listado = new List <Inscripcion>();

            listado = InscripcionBLL.GetList(p => true);
            Assert.AreEqual(listado, listado);
        }
        public void EliminarTest()
        {
            bool paso;

            paso = InscripcionBLL.Eliminar(2, 2);
            Assert.AreEqual(paso, true);
        }
예제 #6
0
        private void GuardarButton_Click(object sender, RoutedEventArgs e)
        {
            Inscripciones inscripcion;
            bool          paso = false;

            if (!Validar())
            {
                return;
            }

            inscripcion = LlenarClaseI();
            if (InscripcionIdTextBox.Text == "0" && ExisteEnLaBaseDeDatosPersonas() == true)
            {
                paso = InscripcionBLL.Guardar(inscripcion);
            }
            else
            {
                if (!existeEnLaBaseDeDatos())
                {
                    MessageBox.Show("No se puede Modificar un estudiante o inscripcion que no existe");
                    return;
                }
                paso = InscripcionBLL.Modificar(inscripcion);
            }
            //informar resurtado
            if (paso)
            {
                Limpiar();
                MessageBox.Show("Guardado");
            }
            else
            {
                MessageBox.Show("No se pudo Guardar");
            }
        }
        public void BuscarTest()
        {
            Inscripciones inscr;

            inscr = InscripcionBLL.Buscar(1);
            Assert.AreEqual(inscr, inscr);
        }
예제 #8
0
        private void Eliminarbutton3_Click(object sender, EventArgs e)
        {
            TuErrorProvider1.Clear();

            int id;

            int.TryParse(InscripcionnumericUpDown1.Text, out id);
            int.TryParse(EstudiantenumericUpDown2.Text, out id);


            Limpiar();

            if (InscripcionBLL.Eliminar(id))
            {
                MessageBox.Show("Eliminado", " Con Exito..", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
            else
            {
                TuErrorProvider1.SetError(InscripcionnumericUpDown1, "No se puede eliminar un inscripcion que no existe");
            }


            if (InscripcionBLL.Eliminar(id))
            {
                MessageBox.Show("Eliminado", " Con Exito..", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
            else
            {
                TuErrorProvider1.SetError(EstudiantenumericUpDown2, "No se puede eliminar un estudiante que no existe");
            }
        }
예제 #9
0
        private void Eliminar_button_Click(object sender, EventArgs e)
        {
            errorProvider.Clear();
            int id;

            int.TryParse(InscripcionId_numericUpDown.Text, out id);

            try
            {
                if (InscripcionBLL.Eliminar(id))
                {
                    InscripcionBLL.Descontar(Detalle[0].EstudianteId, decimal.Parse(Monto_textBox.Text));
                    Limpiar();
                    MessageBox.Show("Eliminado", "Exito", MessageBoxButtons.OK, MessageBoxIcon.Information);
                }
                else
                {
                    MessageBox.Show("No se puede eliminar esta Inscripción", "Fallo", MessageBoxButtons.OK, MessageBoxIcon.Information);
                }
            }
            catch (Exception)
            {
                MessageBox.Show("No se pudo eliminar");
            }
        }
        private void ConsultarButton_Click(object sender, EventArgs e)
        {
            var listado = new List <Inscripcion>();

            if (CriterioTextBox.Text.Trim().Length > 0)
            {
                switch (FiltrarComboBox.SelectedIndex)
                {
                case 0:
                    listado = InscripcionBLL.GetListInscripcion(P => true);
                    break;

                case 1:
                    int id = Convert.ToInt32(CriterioTextBox.Text);
                    listado = InscripcionBLL.GetListInscripcion(p => p.Inscripcionid == id);
                    break;

                case 2:
                    int id2 = Convert.ToInt32(CriterioTextBox.Text);
                    listado = InscripcionBLL.GetListInscripcion(p => p.Estudianteid == id2);
                    break;
                }

                listado = listado.Where(c => c.Fecha.Date >= DesdeDateTimePicker.Value.Date && c.Fecha.Date <= HastaDateTimePicker.Value.Date).ToList();
            }
            else
            {
                listado = InscripcionBLL.GetListInscripcion(p => true);
            }

            ConsultaGridView.DataSource = null;
            ConsultaGridView.DataSource = listado;
        }
        private void ConsultarButto_Click(object sender, RoutedEventArgs e)
        {
            var listado = new List <Inscripciones>();

            if (CriterioTexBox.Text.Trim().Length > 0)
            {
                switch (FiltrarComBox.SelectedIndex)
                {
                case 0:
                    listado = InscripcionBLL.GetList(prop => true);
                    break;

                case 1:
                    int id = Convert.ToInt32(CriterioTexBox.Text);
                    listado = InscripcionBLL.GetList(p => p.InscripcionId == id);
                    break;

                default:
                    MessageBox.Show("No existe esa opción en el Filtro");
                    break;
                }
                listado = listado.Where(c => c.Fecha.Date >= DesdeDateTimePcker.SelectedDate.Value && c.Fecha.Date <= HastaDateTimePicker.SelectedDate.Value).ToList();
            }
            else
            {
                listado = InscripcionBLL.GetList(p => true);
            }

            ConsultaDateGridView.ItemsSource = null;
            ConsultaDateGridView.ItemsSource = listado;
        }
예제 #12
0
        private void EliminarButton_Click(object sender, EventArgs e)
        {
            RepositorioBase <Inscripciones> db = new RepositorioBase <Inscripciones>();
            InscripcionBLL j = new InscripcionBLL();

            MyErrorProvider.Clear();
            try
            {
                if (InscripcionIdNumericUpDown.Value > 0)

                {
                    if (j.Eliminar((int)InscripcionIdNumericUpDown.Value))
                    {
                        MessageBox.Show("Eliminado", "Exito", MessageBoxButtons.OK, MessageBoxIcon.Information);
                        Limpiar();
                    }
                    else
                    {
                        MessageBox.Show("Error", "Fallido!!", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    }
                }
                else
                {
                    MyErrorProvider.SetError(InscripcionIdNumericUpDown, "Este Campo no puede estar vacio");
                }
            }
            catch (Exception)
            {
                throw;
            }
        }
예제 #13
0
        public void GetListTest()
        {
            var Listado = new List <Inscripciones>();

            Listado = InscripcionBLL.GetList(p => true);
            Assert.AreEqual(Listado, Listado);
        }
        private void Guardar_Click(object sender, RoutedEventArgs e)
        {
            Inscripciones inscripcion;
            bool          paso = false;

            if (!Validar())
            {
                return;
            }

            inscripcion = LlenaClase();

            if (Convert.ToInt32(InscripcionIDTex.Text) == 0 && ExisteEnLaBaseDeDatosEstudiante() == true)
            {
                paso = InscripcionBLL.Guardar(inscripcion);
            }
            else
            {
                if (!ExisteEnLaBaseDeDatosInscripcion())
                {
                    MessageBox.Show("No se puede modificar una persona que no existe", "Fallo", MessageBoxButton.OK, MessageBoxImage.Error);
                    return;
                }
                paso = InscripcionBLL.Modificar(inscripcion);
            }
            if (paso)
            {
                Limpiar();
                MessageBox.Show("Guardado!", "Exito", MessageBoxButton.OK, MessageBoxImage.Information);
            }
            else
            {
                MessageBox.Show("No fue posible guardar!!", "Fallo", MessageBoxButton.OK, MessageBoxImage.Error);
            }
        }
        public void GuardarTest()
        {
            bool          paso;
            Inscripciones inscripciones = new Inscripciones();
            Estudiantes   estudiantes   = new Estudiantes();

            estudiantes = EstudianteBLL.Buscar(1);

            decimal BalanceInicial = estudiantes.EstudianteBalance;

            decimal BalanceEsperado = BalanceInicial + 3000;

            inscripciones.InscripcionId      = 0;
            inscripciones.EstudianteId       = 1;
            inscripciones.Fecha              = DateTime.Now;
            inscripciones.Comentario         = "Usted lo hizo bien";
            inscripciones.Monto              = 4000;
            inscripciones.InscripcionBalance = 1000;

            paso = InscripcionBLL.Guardar(inscripciones);

            decimal BalancePrueba = InscripcionBLL.Buscar(inscripciones.EstudianteId).InscripcionBalance;

            if (BalanceEsperado == BalancePrueba)
            {
                paso = true;
            }

            Assert.AreEqual(paso, true);
        }
예제 #16
0
        private void GuardarButton_Click(object sender, RoutedEventArgs e)
        {
            bool          paso = false;
            Inscripciones i;

            if (!Validar())
            {
                return;
            }

            i = LlenaClase();

            if (InscripcionId_Text.Text == "0")
            {
                paso = InscripcionBLL.Guardar(i);
            }
            else
            {
                if (!ExisteBase())
                {
                    MessageBox.Show("No Existe");
                    return;
                }
                paso = InscripcionBLL.Modificar(i);
            }

            if (paso)
            {
                MessageBox.Show("Guardado");
            }
            else
            {
                MessageBox.Show("ERROR");
            }
        }
        public void ModificarTest()
        {
            bool          paso;
            Inscripciones inscripciones = new Inscripciones();
            Estudiantes   p             = new Estudiantes();

            p = EstudianteBLL.Buscar(1);

            decimal BalanceInicial = p.EstudianteBalance;

            decimal BalanceEsperado = BalanceInicial - 1000;

            inscripciones.InscripcionId      = 1;
            inscripciones.EstudianteId       = 1;
            inscripciones.Fecha              = DateTime.Now;
            inscripciones.Comentario         = "El paso se realizo con Exito";
            inscripciones.Monto              = 3000;
            inscripciones.InscripcionBalance = 1000;

            paso = InscripcionBLL.Modificar(inscripciones);

            decimal BalancePrueba = InscripcionBLL.Buscar(inscripciones.EstudianteId).InscripcionBalance;

            if (BalanceEsperado == BalancePrueba)
            {
                paso = true;
            }
            Assert.AreEqual(paso, true);
        }
        public void BuscarTest()
        {
            Inscripcion i;

            i = InscripcionBLL.Buscar(3);
            Assert.AreEqual(i, i);
        }
예제 #19
0
    public static Inscripcion ActualizarInscripcion(string idInscripcion)
    {
        InscripcionBLL.Update("1", idInscripcion);
        Inscripcion objInscripcion = InscripcionBLL.SelectById(Convert.ToInt32(idInscripcion));

        return(objInscripcion);
    }
        public void GetList()
        {
            List <Inscripcion> lista = new List <Inscripcion>();
            Expression <Func <Inscripcion, bool> > resultados = p => true;

            lista = InscripcionBLL.GetList(resultados);
            Assert.IsNotNull(lista);
        }
        private bool ExisteEnLaBaseDeDatos()
        {
            Inscripcion inscripcion = InscripcionBLL.Buscar((int)IDInscripcionNumericUpDown.Value);

            //   Estudiante estudiante = EstudianteBLL.Buscar((int)IDEstudianteNumericUpDown.Value);

            return(inscripcion != null /*&& estudiante != null*/);
        }
        public void Buscar()
        {
            int         id   = 6;
            Inscripcion i    = new Inscripcion();
            bool        paso = i.Detalle.Count > 0;

            i = InscripcionBLL.Buscar(id);
            Assert.IsNotNull(i);
        }
예제 #23
0
    public static Inscripcion InsertarInscripcion(string idCategoria,
                                                  string idUsuario, string idTipoPago, string estado, string total,
                                                  string inscrito)
    {
        Inscripcion objInscripcion = InscripcionBLL.InsertWithReturn(idCategoria,
                                                                     idUsuario, idTipoPago, estado, total, inscrito);

        return(objInscripcion);
    }
        public void Modificar()
        {
            bool        estado = false;
            int         id     = 6;
            Inscripcion i      = new Inscripcion();
            bool        paso   = i.Detalle.Count > 0;

            i       = InscripcionBLL.Buscar(id);
            i.Monto = 300;
            estado  = InscripcionBLL.Modificar(i);
            Assert.AreEqual(true, estado);
        }
예제 #25
0
 public static int EliminarInscripcion(int idInscripcion)
 {
     try
     {
         InscripcionBLL.Delete(idInscripcion);
         return(idInscripcion);
     }
     catch (Exception)
     {
         return(-1);
     }
 }
예제 #26
0
        private void Guardarbutton_Click(object sender, EventArgs e)
        {
            Inscripcion inscripcion;

            bool estado = false;

            if (Validar())
            {
                MessageBox.Show("Favor revisar todos los campos!!", "Validación!!",
                                MessageBoxButtons.OK, MessageBoxIcon.Error);
                return;
            }



            if (IdNumericUpDown.Value == 0)
            {
                estado = InscripcionBLL.Guardar(LlenaClase());
                MessageBox.Show("Guardado!!", "Exito",
                                MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
            else
            {
                int         id      = Convert.ToInt32(IdNumericUpDown.Value);
                Inscripcion inscrip = InscripcionBLL.Buscar(id);

                if (inscrip != null)
                {
                    inscrip = LlenaClase();
                    estado  = InscripcionBLL.Modificar(inscrip);
                    MessageBox.Show("Modificado!!", "Exito",
                                    MessageBoxButtons.OK, MessageBoxIcon.Information);
                }
                else
                {
                    MessageBox.Show("Id no existe", "Falló",
                                    MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }

            if (estado)
            {
                Limpiar();
            }
            else
            {
                MessageBox.Show("No se pudo guardar!!", "Fallo",
                                MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
        public void ModificarTest()
        {
            bool        paso;
            Inscripcion i = new Inscripcion();

            i.InscripcionID = 1;
            i.Fecha         = DateTime.Now;
            i.EstudianteID  = 1;
            i.Comentario    = "Test Debug";
            i.Deposito      = 1000;
            i.Monto         = 500;
            paso            = InscripcionBLL.Modificar(i);
            Assert.AreEqual(paso, true);
        }
예제 #28
0
        private void GuardarButton_Click(object sender, EventArgs e)
        {
            if (!Validar())
            {
                return;
            }

            InscripcionBLL db          = new InscripcionBLL();
            Inscripciones  inscripcion = new Inscripciones();

            inscripcion = LlenaClase();

            try
            {
                if (InscripcionIdNumericUpDown.Value == 0)
                {
                    /* if (db.Repetido(A => A.Descripcion == DescripcionTextBox.Text))
                     * {
                     *   MessageBox.Show("Esta asignatura ya esta registrada", "Atencion!!", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                     *   return;
                     * }*/

                    if (db.Guardar(inscripcion))
                    {
                        Limpiar();
                        MessageBox.Show("Guardado correctamente", "Atencion!!", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    }
                    else
                    {
                        MessageBox.Show("No se pudo guardar", "Atencion!!", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                    }
                }
                else
                {
                    if (db.Modificar(inscripcion))
                    {
                        Limpiar();
                        MessageBox.Show("Modificado correctamente", "Atencion!!", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    }
                    else
                    {
                        MessageBox.Show("No se pudo moficar", "Atencion!!", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                    }
                }
            }
            catch (Exception)
            {
                throw;
            }
        }
예제 #29
0
        private void Guardarbutton_Click_1(object sender, EventArgs e)
        {
            Inscripcion inscripcion;
            bool        paso       = false;
            Estudiante  estudiante = new Estudiante();
            Contexto    db         = new Contexto();

            if (!Validar())
            {
                return;
            }

            inscripcion = LLenaclase();

            if (IncripcionIDnumericUpDown.Value == 0)
            {
                paso = BLL.InscripcionBLL.Guardar(inscripcion);
            }
            if (EstudianteIDnumericUpDown.Value == 0)
            {
                paso = BLL.EstudianteBLL.Guardar(estudiante);
            }


            else
            {
                if (!ExiteBaseDato())
                {
                    MessageBox.Show("No se puede modificar", "Fallo", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    return;
                }

                estudiante         = db.Estudiante.Find(Convert.ToInt32(EstudianteIDnumericUpDown.Value));
                estudiante.Balance = inscripcion.Balance;

                paso = InscripcionBLL.Modificar(inscripcion);
                paso = EstudianteBLL.Modificar(estudiante);
            }

            if (paso)
            {
                Limpiar();
                MessageBox.Show("Guardado!!!", "Exito", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
            else
            {
                MessageBox.Show("No se pudo Guardar", "Fallo", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
        public void GuardarTest()
        {
            bool        estado = false;
            Inscripcion i      = new Inscripcion();

            i.InscripcionId = 6;
            i.Fecha         = DateTime.Now;
            i.EstudianteId  = 3;
            i.Monto         = 200;

            i.Detalle.Add(new InscripcionDetalle(0, 6, 2, "Matematicas", 50, 200));

            estado = InscripcionBLL.Guardar(i);
            Assert.AreEqual(true, estado);
        }