protected void Page_Load(object sender, EventArgs e) { this.CargarComboGenero(); //this.CargarComboTipoUsuario(); this.CargarComboColaboradores(); if (!IsPostBack) { if (Request.QueryString["op"] != null) { if (Request.QueryString["op"] == "2") { if (Request.QueryString["id"] != null) { string ID = Request.QueryString["id"].ToString(); if (Request.QueryString["id"].ToString() == ID) { //Obtener los datos y dibujarlos. EM_CatColaborador DatosAux = new EM_CatColaborador { Conexion = Comun.Conexion, IDColaborador = ID }; EM_CatalagosNegocio CN = new EM_CatalagosNegocio(); CN.ObtenerDetalleColaboradoresAuxiliarXID(DatosAux); if (DatosAux.Completado) { this.CargarDatos(DatosAux); } else { //Ocurrió un error Response.Redirect("frmAuxiliarGrid.aspx?error=" + "Error al cargar los datos&nError=1"); } } else { Response.Redirect("frmAuxiliarGrid.aspx", false); } } else { Response.Redirect("frmAuxiliarGrid.aspx", false); } } else { Response.Redirect("frmAuxiliarGrid.aspx", false); } } else { this.IniciarDatos(); } } else { if (Request.Form.Count == 15 || Request.Form.Count == 16 || Request.Form.Count == 17 || Request.Form.Count == 18) { CultureInfo esMX = new CultureInfo("es-MX"); int IDGenero = 0, IDTipoUsuario = 3; DateTime txtFechaNac; bool Band = false; if (imgImagen.HasFile) //Hay cambio de imagen { Band = true; } string txtNomb = Request.Form["ctl00$cph_MasterBody$txtNombre"].ToString(); string txtApPaterno = Request.Form["ctl00$cph_MasterBody$txtApPaterno"].ToString(); string txtApMaterno = Request.Form["ctl00$cph_MasterBody$txtApMaterno"].ToString(); string txtCorreo = Request.Form["ctl00$cph_MasterBody$txtCorreo"].ToString(); string txtTelefono = Request.Form["ctl00$cph_MasterBody$txtTelefono"].ToString(); string txtPassword = Request.Form["ctl00$cph_MasterBody$id_password"].ToString(); string txtPasswordConfi = Request.Form["ctl00$cph_MasterBody$id_password_again"].ToString(); DateTime.TryParseExact(Request.Form["ctl00$cph_MasterBody$txtFechaNac"].ToString(), "dd-MM-yyyy", esMX, System.Globalization.DateTimeStyles.None, out txtFechaNac); string txtCP = Request.Form["ctl00$cph_MasterBody$txtCodigoPostal"].ToString(); string txtCuidad = Request.Form["ctl00$cph_MasterBody$txtCuidad"].ToString(); int.TryParse(Request.Form["form-field-select-3"].ToString(), out IDGenero); //int.TryParse(Request.Form["txtTipoUsuario"].ToString(), out IDTipoUsuario); string IDColaboradorAux = Request.Form["cmbEncargado"].ToString(); string txtUrlImg = Band ? imgImagen.PostedFile.FileName : string.Empty; string IDColaborador = ""; HttpPostedFile bannerImage = imgImagen.PostedFile as HttpPostedFile; try { string AuxID = Request.Form["ctl00$cph_MasterBody$hf"].ToString(); IDColaborador = AuxID; bool NuevoRegistro = string.IsNullOrEmpty(IDColaborador); this.Guardar(NuevoRegistro, IDColaborador, IDColaboradorAux, txtNomb, txtApPaterno, txtApMaterno, txtCorreo, txtTelefono, txtPassword, txtFechaNac, txtCP, txtCuidad, IDGenero, IDTipoUsuario, txtUrlImg, bannerImage, Band); } catch (Exception ex) { Response.Redirect("ErrorPage.aspx?msjError=" + ex.Message, false); } } } }