protected void BotonAsignar_Click(object sender, EventArgs e) { try { cSGMHHORARIONegocios Horario = new cSGMHHORARIONegocios(Global.gCOD_APLICACION, "CA", 1, "naquiros"); Horario.NUM_DIA = Int32.Parse(DropDownListDias.SelectedValue); Horario.HOR_INICIO = SqlDateTime.Parse(tpfechainicio.Value); Horario.HOR_FINAL = SqlDateTime.Parse(tpfechafinal.Value); cSGMHHORARIOPORUSUARIONegocios HorarioPorUsuario = new cSGMHHORARIOPORUSUARIONegocios(Global.gCOD_APLICACION, "CA", 1, "naquiros"); DataTable DT_Horario = Horario.Buscar(); SqlInt32 IdHorarioEncontrado; if (DT_Horario.Rows.Count > 0) { IdHorarioEncontrado = Int32.Parse(DT_Horario.Rows[0][0].ToString()); } else { Horario.Insertar(); IdHorarioEncontrado = Horario.ID_HORARIO; } HorarioPorUsuario.FK_IDHORARIO = IdHorarioEncontrado; HorarioPorUsuario.FK_CARUSUARIO = DropDownListAsistentes.SelectedValue.Split('-')[0]; HorarioPorUsuario.Insertar(); Response.Write("<SCRIPT>alert('" + "El Horario ha sido Asignado satisfactoriamente" + "')</SCRIPT>"); BotonCancelar_Click(new object(), new EventArgs()); } catch (Exception ex) { Response.Write("<SCRIPT>alert('" + ex.Message + "')</SCRIPT>"); } }