private void btnCerrar_Click(object sender, EventArgs e) { this.Horario = null; this.Close(); }
private void btnAplicarHorarioPredefinido_Click(object sender, EventArgs e) { int diaDesde = 0; int diaHasta = 0; DateTime horaEntrada = new DateTime(0); DateTime horaSalida = new DateTime(0); int tolerancia=0; string dia=""; HorarioEntity horario = null; if (!Varios.IsNumeric(this.cmbHorariosPlantillas.SelectedValue.ToString())) return; if (this.chkEliminaExistentes.Checked) { //limpio grilla this.dgvHorarios.DataSource = ""; //limpio horarios en empleado empleado.Horarios.Clear(); } System.Data.Common.DbDataReader rs = Model.DB.ejecutarDataReader(Model.TipoComando.SP, "horariosPlantillasConsultarId", "@id", Convert.ToInt32(this.cmbHorariosPlantillas.SelectedValue)); if (rs.Read()) { diaDesde = Convert.ToInt32(rs["idDiaDesde"]); diaHasta = Convert.ToInt32(rs["idDiaHasta"]); horaEntrada = Convert.ToDateTime(rs["horaEntrada"]); horaSalida = Convert.ToDateTime(rs["horaSalida"]); tolerancia=Convert.ToInt32(rs["Tolerancia"]); for (; diaDesde <= diaHasta; diaDesde++) { System.Data.Common.DbDataReader rsDia = Model.DB.ejecutarDataReader(Model.TipoComando.SP, "tablasConsultarDetalle", "@tabla", "calendario", "indice", 3, "contenido", diaDesde); if (rsDia.Read()) dia = rsDia["detalle"].ToString(); //dia=Model.DB.ejecutarScalar(Model.TipoComando.SP, "tablasConsultarDetalle", "@tabla","calendario","indice",3, "contenido", diaDesde ).ToString(); if (horaEntrada > horaSalida) { horario = new HorarioEntity(0, empleado.Legajo, 24, diaDesde,dia , 1, "ENTRADA", horaEntrada.ToShortTimeString(), tolerancia); empleado.Horarios.Add(horario); horario = new HorarioEntity(0, empleado.Legajo, 0, diaDesde , dia, 2, "SALIDA", horaSalida.ToShortTimeString(), tolerancia); empleado.Horarios.Add(horario); } else { horario = new HorarioEntity(0, empleado.Legajo, 0, diaDesde, dia, 1, "ENTRADA", horaEntrada.ToShortTimeString(), tolerancia); empleado.Horarios.Add(horario); horario = new HorarioEntity(0, empleado.Legajo,0, diaDesde, dia, 2,"SALIDA", horaSalida.ToShortTimeString(), tolerancia); empleado.Horarios.Add(horario); } } //empleado.Horarios.cargarDataGridView(this.dgvHorarios); this.cargarDGVhorarios(this.dgvHorarios); } this.btnGrabar.Enabled = true; }