public ActionResult TASProgramacionHorarioInstructorEditar(string SubCompania, string InstructorNroLicencia) { TASProgramacionHorarioInstructorInterfaceClient TASProgramacionHorarioInstructor = new TASProgramacionHorarioInstructorInterfaceClient(); var setTASProgramacionHorarioInstructor = TASProgramacionHorarioInstructor.WebSeleccionar(SubCompania, InstructorNroLicencia, (string)Session["Sesion"], (string)Session["SesionSubCompania"]); return(View(setTASProgramacionHorarioInstructor)); }
public ActionResult TASProgramacionHorarioInstructorLineaEditar(TASProgramacionHorarioInstructorLineaEntity etTASProgramacionHorarioInstructorLinea, DateTime FechaDoc) { long NumError = 0; string MensajeError = string.Empty; TASProgramacionHorarioInstructorLineaEntity etTASProgramacionHorarioInstructorLineaOriginal = etTASProgramacionHorarioInstructorLinea; if (etTASProgramacionHorarioInstructorLinea.FechaInicio > etTASProgramacionHorarioInstructorLinea.FechaFin) { NumError = 1; MensajeError += " La hora inicial es mayor a la hora final."; } if (etTASProgramacionHorarioInstructorLinea.Materia == null || etTASProgramacionHorarioInstructorLinea.Materia == "") { NumError = 1; MensajeError += " Debe seleccionar una Materia."; } if (etTASProgramacionHorarioInstructorLinea.Grupo == null || etTASProgramacionHorarioInstructorLinea.Grupo == "") { NumError = 1; MensajeError += " Debe seleccionar un Grupo."; } if (NumError == 0) { TASProgramacionHorarioInstructorInterfaceClient TASProgramacionHorarioInstructor = new TASProgramacionHorarioInstructorInterfaceClient(); var setTASProgramacionHorarioInstructor = TASProgramacionHorarioInstructor.WebSeleccionar(etTASProgramacionHorarioInstructorLinea.SubCompania, etTASProgramacionHorarioInstructorLinea.InstructorNroLicencia, (string)Session["Sesion"], (string)Session["SesionSubCompania"]); TASProgramacionHorarioInstructorLineaEntity etTASProgramacionHorarioInstructorLineaAdd = setTASProgramacionHorarioInstructor.ltTASProgramacionHorarioInstructorLinea.Where(x => x.SubCompania == etTASProgramacionHorarioInstructorLinea.SubCompania && x.InstructorNroLicencia == etTASProgramacionHorarioInstructorLinea.InstructorNroLicencia && x.Linea == etTASProgramacionHorarioInstructorLinea.Linea).First(); etTASProgramacionHorarioInstructorLineaAdd.SubCompania = etTASProgramacionHorarioInstructorLinea.SubCompania; etTASProgramacionHorarioInstructorLineaAdd.InstructorNroLicencia = etTASProgramacionHorarioInstructorLinea.InstructorNroLicencia; etTASProgramacionHorarioInstructorLineaAdd.Linea = etTASProgramacionHorarioInstructorLinea.Linea; etTASProgramacionHorarioInstructorLineaAdd.Materia = etTASProgramacionHorarioInstructorLinea.Materia; etTASProgramacionHorarioInstructorLineaAdd.Grupo = etTASProgramacionHorarioInstructorLinea.Grupo; etTASProgramacionHorarioInstructorLineaAdd.FechaInicio = FechaDoc.Date + etTASProgramacionHorarioInstructorLinea.FechaInicio.TimeOfDay; etTASProgramacionHorarioInstructorLineaAdd.FechaFin = FechaDoc.Date + etTASProgramacionHorarioInstructorLinea.FechaFin.TimeOfDay; etTASProgramacionHorarioInstructorLineaAdd.Aula = etTASProgramacionHorarioInstructorLinea.Aula == null ? "" : etTASProgramacionHorarioInstructorLinea.Aula; etTASProgramacionHorarioInstructorLineaAdd.UEstado = TASProgramacionHorarioInstructorService.Estado.Modified; //setTASProgramacionHorarioInstructor.ltTASProgramacionHorarioInstructorLinea.Add(etTASProgramacionHorarioInstructorLineaAdd); NumError = TASProgramacionHorarioInstructor.WebGuardar(setTASProgramacionHorarioInstructor, false, (string)Session["Sesion"], (string)Session["SesionSubCompania"]); if (NumError != 0) { MensajeError += "Ocurrio un error al intentar guardar. Intente nuevamente."; } } if (NumError == 0) { return(Json(new { success = true, url = Url.Action("TASProgramacionHorarioInstructorEditar", "TASInstructor", new { SubCompania = etTASProgramacionHorarioInstructorLinea.SubCompania, InstructorNroLicencia = etTASProgramacionHorarioInstructorLinea.InstructorNroLicencia }) })); //return PartialView("ASAConfiguracionSuccess", new { SubCompania = etASAConfiguracionLinea.SubCompania, Grupo = etASAConfiguracionLinea.Grupo }); } else { TASGrupoInterfaceClient TASGrupo = new TASGrupoInterfaceClient(); List <TASGrupoEntity> ltTASGrupo = TASGrupo.WebTASGrupoSeleccionarTodo((string)Session["Sesion"], (string)Session["SesionSubCompania"]); ViewBag.ltTASGrupo = ltTASGrupo.Select(s => s.Grupo).ToList(); TASMateriaInterfaceClient TASMateria = new TASMateriaInterfaceClient(); List <TASMateriaEntity> ltTASMateria = TASMateria.WebTASMateriaSeleccionarTodo((string)Session["Sesion"], (string)Session["SesionSubCompania"]); ViewBag.ltTASMateria = ltTASMateria.Select(s => s.Materia).ToList(); ViewBag.MensajeError = MensajeError; return(PartialView(etTASProgramacionHorarioInstructorLineaOriginal)); } }
public ActionResult TASProgramacionHorarioInstructorLineaEditar(string SubCompania, string InstructorNroLicencia, long Linea, string MensajeError = "") { TASProgramacionHorarioInstructorInterfaceClient TASProgramacionHorarioInstructor = new TASProgramacionHorarioInstructorInterfaceClient(); TASProgramacionHorarioInstructorLineaEntity etTASProgramacionHorarioInstructorLinea = new TASProgramacionHorarioInstructorLineaEntity(); TASProgramacionHorarioInstructorSet setTASProgramacionHorarioInstructor = TASProgramacionHorarioInstructor.WebSeleccionar(SubCompania, InstructorNroLicencia, (string)Session["Sesion"], (string)Session["SesionSubCompania"]); etTASProgramacionHorarioInstructorLinea = setTASProgramacionHorarioInstructor.ltTASProgramacionHorarioInstructorLinea.Where(x => x.SubCompania == SubCompania && x.InstructorNroLicencia == InstructorNroLicencia && x.Linea == Linea).First(); TASGrupoInterfaceClient TASGrupo = new TASGrupoInterfaceClient(); List <TASGrupoEntity> ltTASGrupo = TASGrupo.WebTASGrupoSeleccionarTodo((string)Session["Sesion"], (string)Session["SesionSubCompania"]); ViewBag.ltTASGrupo = ltTASGrupo.Select(s => s.Grupo).ToList(); TASMateriaInterfaceClient TASMateria = new TASMateriaInterfaceClient(); List <TASMateriaEntity> ltTASMateria = TASMateria.WebTASMateriaSeleccionarTodo((string)Session["Sesion"], (string)Session["SesionSubCompania"]); ViewBag.ltTASMateria = ltTASMateria.Select(s => s.Materia).ToList(); ViewBag.MensajeError = MensajeError; return(PartialView(etTASProgramacionHorarioInstructorLinea)); }