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);
             }
         }
     }
 }