private void Guardar(bool NuevoRegistro, string ID, string IDColaboradores, string Nombre, string ApPat, string ApMat, string Correo, string Telefono, string Password, DateTime FechasNac,
                      string CodigoPostal, string Cuidad, int IDGenero, int IDTipoUsu, string FileName, HttpPostedFile PostedImage, bool BandCambioImagen)
 {
     try
     {
         string            BaseDir       = Server.MapPath("");
         string            FileExtension = BandCambioImagen ? Path.GetExtension(FileName) : string.Empty;
         EM_CatColaborador Datos         = new EM_CatColaborador
         {
             NuevoRegistro    = NuevoRegistro,
             IDColaborador    = ID,
             IDColaboradorAux = IDColaboradores,
             Nombre           = Nombre,
             ApPaterno        = ApPat,
             ApMaterno        = ApMat,
             Correo           = Correo,
             Telefono         = Telefono,
             Password         = Password,
             FechaNac         = FechasNac,
             CodigoPostal     = CodigoPostal,
             Cuidad           = Cuidad,
             IDGenero         = IDGenero,
             IDTipoUsu        = IDTipoUsu,
             ExtrancionImagen = FileExtension,
             CambiarImagen    = BandCambioImagen,
             UrlImagen        = FileName,
             Conexion         = Comun.Conexion,
             IDUsuario        = User.Identity.Name
         };
         EM_CatalagosNegocio CN = new EM_CatalagosNegocio();
         CN.ACCatalogoColaboradoresAUx(Datos);
         if (Datos.Completado)
         {
             if (BandCambioImagen)
             {
                 if (PostedImage != null && PostedImage.ContentLength > 0)
                 {
                     try
                     {
                         Stream S = PostedImage.InputStream;
                         System.Drawing.Image Img = new System.Drawing.Bitmap(S);
                         Img.Save(BaseDir + Datos.UrlImagen);
                         CN.ImagenSubidaColaboradroXID(Datos);
                     }
                     catch (Exception)
                     {
                     }
                 }
             }
             Response.Redirect("frmAuxiliarGrid.aspx", false);
         }
         else
         {
             string ScriptError = DialogMessage.Show(TipoMensaje.Error, "Error al guardar los datos.", "Error", ShowMethod.FadeIn, HideMethod.FadeOut, ToastPosition.TopFullWidth, true);
             ScriptManager.RegisterStartupScript(this, typeof(Page), "popup", ScriptError, true);
         }
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }