Пример #1
0
 private void btnAgregar_Click(object sender, EventArgs e)
 {
     int codigoFiesta = Convert.ToInt32(cboFiesta.SelectedValue.ToString());
     int codigoTrabajador = objTrabajador.Codigo;
     EspecialidadEntity objEspecialidad = new EspecialidadEntity();
     objEspecialidad.CodigoFiesta = codigoFiesta;
     objEspecialidad.CodigoTrabajador = codigoTrabajador;
     objEspecialidad.FechaCreacion = DateTime.Now;
     objEspecialidad.UsuarioCreacion = Sesion.UsuarioActual.Login;
     if (objEspecialidadBL.Validar(objEspecialidad))
     {
         if (objEspecialidadBL.Agregar(objEspecialidad))
         {
             Enlazar();
         }
         else
         {
             MessageBox.Show("Ocurrio un error, verifique", "Aviso");
         }
     }
     else
     {
         MessageBox.Show("No es posible ingresar registros duplicados", "Aviso");
     }
 }
Пример #2
0
        public List<EspecialidadEntity> ListarPorTrabajador(int codigo)
        {
            List<EspecialidadEntity> lEspecialidad = servicioEspecialidad.ListarTodos().Where(tx => tx.CodigoTrabajador == codigo).ToList();
            List<FiestaEntity> lFiesta = servicioFiesta.ListarTodos();
            List<TipoFiestaEntity> lTipoFiesta = servicioTipoFiesta.ListarTodos();

            var query = from especialidad in lEspecialidad
                        join fiesta in lFiesta
                        on especialidad.CodigoFiesta equals fiesta.Codigo into fiestax
                        from cod in fiestax
                        join tipo in lTipoFiesta
                        on cod.CodigoTipoFiesta equals tipo.Codigo
                        select new { Especialidad =  cod.Nombre, Tipo = tipo.Nombre, Cod = cod.Codigo};

            List<EspecialidadEntity> objLista = new List<EspecialidadEntity>();
            foreach (var resultado in query)
            {
                EspecialidadEntity objEspe = new EspecialidadEntity();
                objEspe.NombreFiesta = resultado.Especialidad;
                objEspe.TipoFiesta = resultado.Tipo;
                objEspe.CodigoFiesta = resultado.Cod;
                objLista.Add(objEspe);
            }
            return objLista;
        }
Пример #3
0
 public bool Validar(EspecialidadEntity objEspe)
 {
     EspecialidadEntity obj = servicioEspecialidad.ListarTodos().Where(tx => tx.CodigoFiesta == objEspe.CodigoFiesta && tx.CodigoTrabajador == objEspe.CodigoTrabajador).ToList().FirstOrDefault();
     if (obj != null)
     {
         return false;
     }
     return true;
 }
Пример #4
0
 private void dgvEspecialidad_CellContentClick(object sender, DataGridViewCellEventArgs e)
 {
     if (e.ColumnIndex == 0)
     {
         int codigo=Convert.ToInt32(dgvEspecialidad.SelectedRows[0].Cells["CodigoFiesta"].Value.ToString());
         EspecialidadEntity objEspecialidad = new EspecialidadEntity();
         objEspecialidad.CodigoFiesta=codigo;
         objEspecialidad.CodigoTrabajador = objTrabajador.Codigo;
         if (!objEspecialidadBL.Eliminar(objEspecialidad))
         {
             MessageBox.Show("Ocurrio un error", "Aviso");
         }
         Enlazar();
     }
 }
Пример #5
0
 public bool Eliminar(EspecialidadEntity obj)
 {
     return servicioEspecialidad.Eliminar(obj);
 }
Пример #6
0
 public bool Agregar(EspecialidadEntity objEspe)
 {
     return servicioEspecialidad.Agregar(objEspe);
 }