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"); } }
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; }
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; }
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(); } }
public bool Eliminar(EspecialidadEntity obj) { return servicioEspecialidad.Eliminar(obj); }
public bool Agregar(EspecialidadEntity objEspe) { return servicioEspecialidad.Agregar(objEspe); }