private void Consultabutton_Click(object sender, EventArgs e)
        {
            var listado = new List <Asistencia>();

            if (CriteriotextBox.Text.Trim().Length > 0)
            {
                switch (FiltrocomboBox.SelectedItem)
                {
                case 0:
                    listado = AsistenciaBLL.GetList(p => true);
                    break;

                case 1:
                    int Id = Convert.ToInt32(CriteriotextBox.Text);
                    listado = AsistenciaBLL.GetList(p => p.AsistenciaId == Id);
                    break;

                case 2:
                    listado = AsistenciaBLL.GetList(asistencia => asistencia.AsignaturaId == Convert.ToInt32(CriteriotextBox.Text));
                    break;
                }

                listado = listado.Where(c => c.Fecha.Date >= DesdedateTimePicker.Value.Date && c.Fecha.Date <= HastadateTimePicker.Value.Date).ToList();
            }
            else
            {
                listado = AsistenciaBLL.GetList(p => true);
            }

            ConsultadataGridView.DataSource = null;
            ConsultadataGridView.DataSource = listado;
        }
Beispiel #2
0
 public ActionResult Edit([Bind(Include = "id_asis,fecha_ingreso,fecha_salida,id_emp")] Asistencia asistencia)
 {
     if (ModelState.IsValid)
     {
         AsistenciaBLL.Update(asistencia);
         return(RedirectToAction("Index"));
     }
     ViewBag.id_emp = new SelectList(EmpleadoBLL.List(), "id_emp", "nombre_completo", asistencia.id_emp);
     return(View(asistencia));
 }
 public IHttpActionResult Get()
 {
     try {
         List <Asistencia> todos = AsistenciaBLL.List();
         return(Content(HttpStatusCode.OK, todos));
     }
     catch (Exception ex) {
         return(Content(HttpStatusCode.BadRequest, ex));
     }
 }
Beispiel #4
0
 public ActionResult Edit([Bind(Include = "id,pago_empleado,id_asis,id_emp,dias_trabajo")] Informe informe)
 {
     if (ModelState.IsValid)
     {
         InformeBLL.Update(informe);
         return(RedirectToAction("Index"));
     }
     ViewBag.id_asis = new SelectList(AsistenciaBLL.List(), "id_asis", "id_asis", informe.id_asis);
     ViewBag.id_emp  = new SelectList(EmpleadoBLL.List(), "id_emp", "nombre_completo", informe.id_emp);
     return(View(informe));
 }
 public IHttpActionResult Put(Asistencia asistencia)
 {
     try
     {
         AsistenciaBLL.Update(asistencia);
         return(Content(HttpStatusCode.OK, "Asistencia actualizada correctamente"));
     }
     catch (Exception ex)
     {
         return(BadRequest(ex.Message));
     }
 }
 public IHttpActionResult Post(Asistencia asistencia)
 {
     try
     {
         AsistenciaBLL.Create(asistencia);
         return(Content(HttpStatusCode.Created, "Asistencia creada correctamente"));
     }
     catch (Exception ex)
     {
         return(BadRequest(ex.Message));
     }
 }
 public IHttpActionResult Delete(int id)
 {
     try
     {
         AsistenciaBLL.Delete(id);
         return(Ok("Asistencia eliminada correctamente"));
     }
     catch (Exception ex)
     {
         return(Content(HttpStatusCode.BadRequest, ex));
     }
 }
Beispiel #8
0
        // GET: Asistencias/Delete/5
        public ActionResult Delete(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Asistencia asistencia = AsistenciaBLL.Get(id);

            if (asistencia == null)
            {
                return(HttpNotFound());
            }
            return(View(asistencia));
        }
Beispiel #9
0
        // GET: Asistencias/Edit/5
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Asistencia asistencia = AsistenciaBLL.Get(id);

            if (asistencia == null)
            {
                return(HttpNotFound());
            }
            ViewBag.id_emp = new SelectList(EmpleadoBLL.List(), "id_emp", "nombre_completo", asistencia.id_emp);
            return(View(asistencia));
        }
Beispiel #10
0
 public IHttpActionResult Get(int id)
 {
     try
     {
         Asistencia result = AsistenciaBLL.Get(id);
         if (result == null)
         {
             return(NotFound());
         }
         return(Content(HttpStatusCode.OK, result));
     }
     catch (Exception ex)
     {
         return(Content(HttpStatusCode.BadRequest, ex));
     }
 }
Beispiel #11
0
        // GET: Informes/Edit/5
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Informe informe = InformeBLL.Get(id);

            if (informe == null)
            {
                return(HttpNotFound());
            }
            ViewBag.id_asis = new SelectList(AsistenciaBLL.List(), "id_asis", "id_asis", informe.id_asis);
            ViewBag.id_emp  = new SelectList(EmpleadoBLL.List(), "id_emp", "nombre_completo", informe.id_emp);
            return(View(informe));
        }
Beispiel #12
0
        private void Buscarbutton_Click(object sender, EventArgs e)
        {
            int        ID = Convert.ToInt32(AsistenciaIDnumericUpDown.Value);
            Asistencia asistencia;

            asistencia = AsistenciaBLL.Buscar(ID);

            Limpiar();

            if (asistencia != null)
            {
                LlenaCampos(asistencia);
            }
            else
            {
                MessageBox.Show("Asistencia no encontrada");
            }
        }
        private void Eliminarbutton_Click(object sender, EventArgs e)
        {
            AsistenciaerrorProvider.Clear();
            Asistencia asistencia = new Asistencia();
            int        id;

            id = Convert.ToInt32(AsistenciaIdnumericUpDown.Value);

            if (AsistenciaBLL.Eliminar(id))
            {
                MessageBox.Show("Eliminado", "Exito", MessageBoxButtons.OK, MessageBoxIcon.Information);
                Limpiar();
            }
            else
            {
                AsistenciaerrorProvider.SetError(AsistenciaIdnumericUpDown, "No se puede eliminar registro que no existe");
            }
        }
        private void Buscarbutton_Click(object sender, EventArgs e)
        {
            int        id;
            Asistencia asistencia = new Asistencia();

            id = Convert.ToInt32(AsistenciaIdnumericUpDown.Value);

            Limpiar();

            if (id > 0)
            {
                asistencia = AsistenciaBLL.Buscar(id);
            }

            if (asistencia != null)
            {
                LlenaCampos(asistencia);
            }
        }
Beispiel #15
0
        private void Eliminarbutton_Click(object sender, EventArgs e)
        {
            MyError.Clear();
            int  id = Convert.ToInt32(AsistenciaIDnumericUpDown.Value);
            bool paso;

            if (!Existe())
            {
                MessageBox.Show("No se puede eliminar porque no existe.", "Fallo", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
            else
            {
                paso = AsistenciaBLL.Eliminar(id);
                if (paso)
                {
                    Limpiar();
                    MessageBox.Show("Asistencia eliminada!!", "Exito", MessageBoxButtons.OK, MessageBoxIcon.Information);
                }
                else
                {
                    MessageBox.Show("No se pudo eliminar la asistencia", "Fallo", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }
        }
Beispiel #16
0
        private void Guardarbutton_Click(object sender, EventArgs e)
        {
            if (!Validar())
            {
                return;
            }

            bool       paso;
            Asistencia asistencia;

            asistencia = LlenaClase();

            if (AsistenciaIDnumericUpDown.Value == 0)
            {
                paso = AsistenciaBLL.Guardar(asistencia);
            }
            else
            {
                if (!Existe())
                {
                    MessageBox.Show("No se puede modificar porque no existe en la base de datos", "Fallo", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    return;
                }
                paso = AsistenciaBLL.Modificar(asistencia);
            }

            if (paso)
            {
                Limpiar();
                MessageBox.Show("Guardado!!", "Exito", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
            else
            {
                MessageBox.Show("No fue posible guardar!!", "Fallo", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
        private void Guardarbutton_Click(object sender, EventArgs e)
        {
            Asistencia asistencia = new Asistencia();
            bool       paso       = false;

            if (!Validar())
            {
                return;
            }

            asistencia = LlenaClase();

            if (AsistenciaIdnumericUpDown.Value == 0)
            {
                paso = AsistenciaBLL.Guardar(asistencia);
            }
            else
            {
                if (ExisteEnLaBaseDeDatos())
                {
                    MessageBox.Show("No se puede modificar un registro que no existe", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    return;
                }
                paso = AsistenciaBLL.Modificar(asistencia);
            }

            if (paso)
            {
                Limpiar();
                MessageBox.Show("Guardado", "Exito", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
            else
            {
                MessageBox.Show("No se pudo guardar", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
Beispiel #18
0
 // GET: Informes/Create
 public ActionResult Create()
 {
     ViewBag.id_asis = new SelectList(AsistenciaBLL.List(), "id_asis", "id_asis");
     ViewBag.id_emp  = new SelectList(EmpleadoBLL.List(), "id_emp", "nombre_completo");
     return(View());
 }
Beispiel #19
0
        private bool Existe()
        {
            Asistencia asistencia = AsistenciaBLL.Buscar((int)AsistenciaIDnumericUpDown.Value);

            return(asistencia != null);
        }
Beispiel #20
0
 // GET: Asistencias
 public ActionResult Index()
 {
     return(View(AsistenciaBLL.List()));
 }
Beispiel #21
0
 public ActionResult DeleteConfirmed(int id)
 {
     AsistenciaBLL.Delete(id);
     return(RedirectToAction("Index"));
 }
        private bool ExisteEnLaBaseDeDatos()
        {
            Asistencia asistencia = AsistenciaBLL.Buscar((int)AsistenciaIdnumericUpDown.Value);

            return(asistencia != null);
        }