public bool ValidarDuplicidad(DisponibilidadEntity dispo) { //DisponibilidadEntity obj = servicioDisponibilidad.ListarTodos().Where(tx => tx.CodigoHorario == dispo.CodigoHorario && tx.CodigoTrabajador == dispo.CodigoTrabajador).ToList().FirstOrDefault(); DisponibilidadEntity obj = servicioDisponibilidad.Consultar(dispo); if (obj != null) { return false; } return true; }
public void EliminarEntrada(int codigoHorario, int codigoTrabajador) { DisponibilidadEntity objDispo = new DisponibilidadEntity(); objDispo.CodigoHorario = codigoHorario; objDispo.CodigoTrabajador = codigoTrabajador; if (!objDisponibilidadBL.Eliminar(objDispo)) { MessageBox.Show("Ha ocurrido un error", "Aviso"); } Enlazar(); }
public List<DisponibilidadEntity> ListarPorTrabajadorDia(int codigo,String dia) { List<DisponibilidadEntity> lDisponibilidad = servicioDisponibilidad.ListarTodos(); List<HorarioEntity> lHorario = servicioHorario.ListarTodos(); var query = from dispo in lDisponibilidad join horario in lHorario on dispo.CodigoHorario equals horario.Codigo where horario.NomDia==dia && dispo.CodigoTrabajador == codigo select new { Codigo = dispo.CodigoHorario, Horario = horario.HoraInicio + " - " + horario.HoraFin }; List<DisponibilidadEntity> listaDisponibilidad = new List<DisponibilidadEntity>(); foreach (var resultado in query) { DisponibilidadEntity objDisponibilidad = new DisponibilidadEntity(); objDisponibilidad.CodigoHorario = resultado.Codigo; objDisponibilidad.Horario = resultado.Horario; listaDisponibilidad.Add(objDisponibilidad); } return listaDisponibilidad; }
public bool Eliminar(DisponibilidadEntity dispo) { return servicioDisponibilidad.Eliminar(dispo); }
public bool Agregar(DisponibilidadEntity dispo) { return servicioDisponibilidad.Agregar(dispo); }
public bool Actualizar(DisponibilidadEntity dispo) { return servicioDisponibilidad.Actualizar(dispo); }
private void btnAgregar_Click(object sender, EventArgs e) { int dia = cboDia.SelectedIndex + 1; int codigoHorario = Convert.ToInt32(cboHorario.SelectedValue.ToString()); DisponibilidadEntity objDisponibilidad = new DisponibilidadEntity(); objDisponibilidad.CodigoTrabajador=objTrabajador.Codigo; objDisponibilidad.CodigoHorario = codigoHorario; objDisponibilidad.FechaCreacion = DateTime.Now; objDisponibilidad.UsuarioCreacion = Sesion.UsuarioActual.Login; if (objDisponibilidadBL.ValidarDuplicidad(objDisponibilidad)) { if (!objDisponibilidadBL.Agregar(objDisponibilidad)) { MessageBox.Show("Ha ocurrido un error, verifique los datos", "Aviso"); } Enlazar(); } else { MessageBox.Show("El horario ya ha sido ingresado", "Aviso"); } }