public ActionResult TASAdministrativoEditar(string SubCompania, string AdminNroLicencia, string MensajeError = "")
        {
            TASAdministrativoInterfaceClient TASAdministrativo    = new TASAdministrativoInterfaceClient();
            TASAdministrativoSet             setTASAdministrativo = new TASAdministrativoSet();

            setTASAdministrativo = TASAdministrativo.WebSeleccionar(SubCompania, AdminNroLicencia, (string)Session["Sesion"], (string)Session["SesionSubCompania"]);

            ViewBag.ltSexo = new SelectList(
                new List <ListItem>
            {
                new ListItem {
                    Text = "Femenino", Value = "F", Selected = setTASAdministrativo.ltTASAdministrativo.First().Sexo == "F" ? true : false
                },
                new ListItem {
                    Text = "Masculino", Value = "M", Selected = setTASAdministrativo.ltTASAdministrativo.First().Sexo == "M" ? true : false
                },
            }, "Value", "Text", setTASAdministrativo.ltTASAdministrativo.First().Sexo);;
            //ltSexo.Where(x => x.Value == setTASAdministrativo.ltTASAdministrativo.First().Sexo).First().Selected = true;
            //ViewBag.ltSexo = ltSexo;

            //var valueVacunaAntitetanica = setTASAdministrativo.ltTASAdministrativo.First().VacunaAntitetanica ? "2" : "1";
            var ltVacunaAntitetanica = new SelectList(
                new List <ListItem>
            {
                new ListItem {
                    Text = "En Progreso", Value = "1", Selected = setTASAdministrativo.ltTASAdministrativo.First().VacunaAntitetanica == "1" ? true : false
                },
                new ListItem {
                    Text = "Completa", Value = "2", Selected = setTASAdministrativo.ltTASAdministrativo.First().VacunaAntitetanica == "2" ? true : false
                },
            }, "Value", "Text", setTASAdministrativo.ltTASAdministrativo.First().VacunaAntitetanica);

            ViewBag.ltVacunaAntitetanica = ltVacunaAntitetanica;
            ViewBag.MensajeError         = MensajeError;

            return(View(setTASAdministrativo));
        }
        public ActionResult TASAdministrativoEditar(TASAdministrativoSet setTASAdministrativo,
                                                    string Sexo, string VacunaAntitetanica)
        {
            long   NumError         = 0;
            string AdminNroLicencia = string.Empty;
            string MensajeError     = string.Empty;

            TASAdministrativoInterfaceClient TASAdministrativo = new TASAdministrativoInterfaceClient();

            if (setTASAdministrativo.ltTASAdministrativo != null)
            {
                TASAdministrativoEntity etTASAdministrativo = setTASAdministrativo.ltTASAdministrativo.First();

                if (etTASAdministrativo.AdminNroLicencia == null || etTASAdministrativo.AdminNroLicencia == "")
                {
                    NumError      = 1;
                    MensajeError += "Debe ingresar el AdminNroLicencia. ";
                }

                if (NumError == 0)
                {
                    TASAdministrativoSet    setTASAdministrativoNuevo = TASAdministrativo.WebSeleccionar((string)Session["SesionSubCompania"], etTASAdministrativo.AdminNroLicencia, (string)Session["Sesion"], (string)Session["SesionSubCompania"]);
                    TASAdministrativoEntity etTASAdministrativoNuevo  = setTASAdministrativoNuevo.ltTASAdministrativo.First();
                    etTASAdministrativoNuevo.SubCompania = (string)Session["SesionSubCompania"];
                    //CodigoTAS Same as EstudianteCI
                    etTASAdministrativoNuevo.Fecha                  = DateTime.Now;
                    etTASAdministrativoNuevo.Nombre                 = etTASAdministrativo.Nombre == null ? "" : etTASAdministrativo.Nombre;
                    etTASAdministrativoNuevo.LugarNacimiento        = etTASAdministrativo.LugarNacimiento == null ? "" : etTASAdministrativo.LugarNacimiento;
                    etTASAdministrativoNuevo.Sexo                   = Sexo == null ? "" : Sexo;
                    etTASAdministrativoNuevo.FechaNacimiento        = etTASAdministrativo.FechaNacimiento;
                    etTASAdministrativoNuevo.Nacionalidad           = etTASAdministrativo.Nacionalidad == null ? "" : etTASAdministrativo.Nacionalidad;
                    etTASAdministrativoNuevo.EstadoCivil            = etTASAdministrativo.EstadoCivil == null ? "" : etTASAdministrativo.EstadoCivil;
                    etTASAdministrativoNuevo.Domicilio              = etTASAdministrativo.Domicilio == null ? "" : etTASAdministrativo.Domicilio;
                    etTASAdministrativoNuevo.Telefono               = etTASAdministrativo.Telefono == null ? "" : etTASAdministrativo.Telefono;
                    etTASAdministrativoNuevo.Correo                 = etTASAdministrativo.Correo == null ? "" : etTASAdministrativo.Correo;
                    etTASAdministrativoNuevo.Formacion              = etTASAdministrativo.Formacion == null ? "" : etTASAdministrativo.Formacion;
                    etTASAdministrativoNuevo.Cursos                 = etTASAdministrativo.Cursos == null ? "" : etTASAdministrativo.Cursos;
                    etTASAdministrativoNuevo.ExperienciaLaboral     = etTASAdministrativo.ExperienciaLaboral == null ? "" : etTASAdministrativo.ExperienciaLaboral;
                    etTASAdministrativoNuevo.ExperienciaInstruccion = etTASAdministrativo.ExperienciaInstruccion == null ? "" : etTASAdministrativo.ExperienciaInstruccion;

                    etTASAdministrativoNuevo.VacunaAntitetanica = VacunaAntitetanica == null ? "" : VacunaAntitetanica;
                    etTASAdministrativoNuevo.Observaciones      = etTASAdministrativo.Observaciones == null ? "" : etTASAdministrativo.Observaciones;

                    etTASAdministrativoNuevo.UEstado = TASAdministrativoService.Estado.Modified;
                    AdminNroLicencia = etTASAdministrativo.AdminNroLicencia;
                    NumError         = TASAdministrativo.WebGuardar(setTASAdministrativoNuevo, false, (string)Session["Sesion"], (string)Session["SesionSubCompania"]);
                }
            }
            else
            {
                NumError     = 1;
                MensajeError = "Ocurrio un error al intentar guardar. Intente nuevamente.";
            }

            if (NumError == 0)
            {
                return(RedirectToAction("TASAdministrativoLista"));
            }
            else
            {
                var ltSexo = new SelectList(
                    new List <ListItem>
                {
                    new ListItem {
                        Text = "Femenino", Value = "F"
                    },
                    new ListItem {
                        Text = "Masculino", Value = "M"
                    },
                }, "Value", "Text");
                ViewBag.ltSexo = ltSexo;

                var ltVacunaAntitetanica = new SelectList(
                    new List <ListItem>
                {
                    new ListItem {
                        Text = "En Progreso", Value = "1"
                    },
                    new ListItem {
                        Text = "Completa", Value = "2"
                    },
                }, "Value", "Text");
                ViewBag.ltVacunaAntitetanica = ltVacunaAntitetanica;
                ViewBag.MensajeError         = MensajeError;

                return(View(setTASAdministrativo));
            }
        }