private void btnMasFuncion_Click(object sender, EventArgs e) { DetalleFunciones d = new DetalleFunciones(); d.Id_funcion = Convert.ToInt32(dgvFunciones.CurrentRow.Cells[0].Value); d.Id_dia = Convert.ToInt32(cbxdia.SelectedValue); d.HoraComienzo = nmcHoraFuncion.Value.ToString() + ":" + nmcMinFuncion.Value.ToString(); d.TiempoAdelantos = Convert.ToInt32(nmcAdelanto.Value); d.TiempoMantenimiento = Convert.ToInt32(nmcMantenimiento.Value); if (ValidarDia()) { string sql = "insert into DetalleFunciones (id_funcion, id_dia, horaComienzo, tiempoAdelantos, tiempoMantenimiento) " + "values (" + d.Id_funcion + ", " + d.Id_dia + ", '" + d.HoraComienzo + "', " + d.TiempoAdelantos + ", " + d.TiempoMantenimiento + ")"; datos.actualizar(sql); cargarDias(Convert.ToInt32(dgvFunciones.CurrentRow.Cells[0].Value)); cargarHorarios(devolverDia(dia), Convert.ToInt32(dgvFunciones.CurrentRow.Cells[0].Value)); } }
public void cargarDias(int cod) { string sql = "select distinct id_funcion, id_dia from DetalleFunciones where id_funcion = " + cod; datos.leerSQL(sql); int c = 0; while (datos.Dr.Read()) { DetalleFunciones d = new DetalleFunciones(); if (!datos.Dr.IsDBNull(0)) { d.Id_funcion = datos.Dr.GetInt32(0); } if (!datos.Dr.IsDBNull(1)) { d.Id_dia = datos.Dr.GetInt32(1); } def[c] = d; c++; } datos.Dr.Close(); datos.Desconectar(); lstDiasFunciones.Items.Clear(); for (int i = 0; i < c; i++) { switch (def[i].Id_dia) { case 1: { lstDiasFunciones.Items.Add("Lunes"); break; } case 2: { lstDiasFunciones.Items.Add("Martes"); break; } case 3: { lstDiasFunciones.Items.Add("Miércoles"); break; } case 4: { lstDiasFunciones.Items.Add("Jueves"); break; } case 5: { lstDiasFunciones.Items.Add("Viernes"); break; } case 6: { lstDiasFunciones.Items.Add("Sábado"); break; } case 7: { lstDiasFunciones.Items.Add("Domingo"); break; } } } }