コード例 #1
0
 protected void Page_Load(object sender, EventArgs e)
 {
     if (!Page.IsPostBack)
     {
         FechaTextBox.Text       = DateTime.Now.Date.ToString("dd/MM/yy");
         ViewState[KeyViewState] = new Estudiante();
         int id = Request.QueryString["EstudianteID"].ToInt();
         if (id > 0)
         {
             using (RepositorioEstudiante repositorio = new RepositorioEstudiante())
             {
                 Estudiante estudiante = repositorio.Buscar(id);
                 if (estudiante == null)
                 {
                     MostrarMensajes.Visible  = true;
                     MostrarMensajes.Text     = "Registro No encontrado";
                     MostrarMensajes.CssClass = "alert-danger";
                 }
                 else
                 {
                     this.DetalleGridView.DataSource = ((Estudiante)ViewState[KeyViewState]).DetalleEstudiante;
                     this.DetalleGridView.DataBind();
                     LlenaCampo(estudiante);
                 }
             }
         }
     }
 }
コード例 #2
0
        public void BuscarTest()
        {
            RepositorioEstudiante repositorio = new RepositorioEstudiante();
            Estudiante            estudiante  = repositorio.Buscar(0);

            repositorio.Dispose();
            Assert.AreEqual(true, !(estudiante is null));
        }
コード例 #3
0
        public void PruebaConsultaEstudianteEF()
        {
            RepositorioEstudiante cliente = new RepositorioEstudiante();

            var resultado = cliente.ConsultarEstudiantes();

            Assert.IsTrue(resultado.Count > 0);
        }
コード例 #4
0
        public void GetListTest()
        {
            RepositorioEstudiante repositorio = new RepositorioEstudiante();
            List <Estudiante>     lista       = repositorio.GetList(x => true);

            repositorio.Dispose();
            bool paso = (lista.Count > 0);

            Assert.IsTrue(paso);
        }
コード例 #5
0
        public void ModificarTest()
        {
            RepositorioEstudiante repositorio = new RepositorioEstudiante();
            Estudiante            estudiante  = repositorio.Buscar(1);

            estudiante.DetalleEstudiante.Add(new DetalleEstudiante(1, 0, "Otras", 2, 200, 300));
            bool paso = repositorio.Modificar(estudiante);

            repositorio.Dispose();
            Assert.IsTrue(paso);
        }
コード例 #6
0
        protected void BuscarButton_Click(object sender, EventArgs e)
        {
            RepositorioEstudiante repositorio = new RepositorioEstudiante();
            Estudiante            estudiantes = repositorio.Buscar(EstudianteID.Text.ToInt());

            if (estudiantes != null)
            {
                Limpiar();
                LlenaCampo(estudiantes);
            }
        }
コード例 #7
0
        public void PruebaEliminarEstudianteTablaADO()
        {
            RepositorioEstudiante cliente = new RepositorioEstudiante();

            var lista = cliente.ConsultarEstudiantes();

            Estudiante registro = lista[lista.Count - 1];

            var resultado = cliente.EliminarEstudiantes(registro.Id);

            Assert.IsTrue(resultado != null);
        }
コード例 #8
0
        public void GuardarTest()
        {
            Estudiante estudiante = new Estudiante
            {
                EstudianteID = 1,
                Fecha        = DateTime.Parse(DateTime.Now.Date.ToString("dd/MM/yy")),
            };
            bool paso = true;
            RepositorioEstudiante repositorio = new RepositorioEstudiante();

            paso = repositorio.Guardar(estudiante);

            Assert.IsTrue(paso);;
        }
コード例 #9
0
        public void PruebaModificarEstudianteEF()
        {
            RepositorioEstudiante cliente = new RepositorioEstudiante();

            var lista = cliente.ConsultarEstudiantes();

            Estudiante registro = lista[lista.Count - 1];

            registro.Activo          = false;
            registro.Altura          = 1.45;
            registro.FechaNacimiento = DateTime.Now;
            registro.Salario         = (decimal)450.26;

            var resultado = cliente.ModificarEstudianteSP2(registro);

            Assert.IsTrue(resultado);
        }
コード例 #10
0
        public void PruebaInsertarEstudianteEF()
        {
            RepositorioEstudiante cliente = new RepositorioEstudiante();

            Estudiante registroNuevo = new Estudiante
            {
                Nombres         = "Carlos",
                Apellidos       = "Rodriguez",
                Activo          = true,
                Altura          = 1.67,
                FechaNacimiento = DateTime.Now,
                Genero          = "M",
                Salario         = (decimal)3500.26
            };

            var resultado = cliente.CrearEstudiantes(registroNuevo);

            Assert.IsTrue(resultado);
        }
コード例 #11
0
        protected void EliminarButton_Click(object sender, EventArgs e)
        {
            RepositorioEstudiante repositorio = new RepositorioEstudiante();
            int id = EstudianteID.Text.ToInt();

            if (!BaseDeDatos())
            {
                MostrarMensajes.Visible  = true;
                MostrarMensajes.Text     = "Registro No encontrado";
                MostrarMensajes.CssClass = "alert-danger";
                return;
            }
            else
            {
                if (repositorio.Eliminar(id))
                {
                    Limpiar();
                    MostrarMensajes.Visible  = true;
                    MostrarMensajes.Text     = "Eliminado Correctamente!!";
                    MostrarMensajes.CssClass = "alert-danger";
                }
            }
        }
コード例 #12
0
        protected void GuadarButton_Click(object sender, EventArgs e)
        {
            if (!Validar())
            {
                return;
            }
            bool                  paso        = false;
            Estudiante            estudiante  = LlenaClase();
            RepositorioEstudiante repositorio = new RepositorioEstudiante();

            if (estudiante.EstudianteID == 0)
            {
                paso = repositorio.Guardar(estudiante);
            }
            else
            {
                if (!BaseDeDatos())
                {
                    return;
                }
                paso = repositorio.Modificar(estudiante);
            }
            if (paso)
            {
                Limpiar();
                MostrarMensajes.Text     = "Guardado Exitosamente!!";
                MostrarMensajes.CssClass = "alert-success";
                MostrarMensajes.Visible  = true;
            }
            else
            {
                MostrarMensajes.Text     = "No Se Pudo Guardar El Registro";
                MostrarMensajes.CssClass = "alert-warning";
                MostrarMensajes.Visible  = true;
            }
        }
コード例 #13
0
        private bool BaseDeDatos()
        {
            RepositorioEstudiante repositorio = new RepositorioEstudiante();

            return(repositorio.Buscar(EstudianteID.Text.ToInt()) != null);;
        }