示例#1
0
 private void Guardar(string _IDCaptura, string _IDSeccion, string _IDCasilla, string _Colaborador, DataTable _TablaDatos)
 {
     try
     {
         CH_Conteo DatosAux = new CH_Conteo
         {
             IDCaptura  = _IDCaptura,
             TablaDatos = _TablaDatos,
             IDUsuario  = Comun.IDUsuario,
             Conexion   = Comun.Conexion
         };
         CH_ConteoNegocio CN = new CH_ConteoNegocio();
         CN.ACDetalleCapturaXID(DatosAux, _IDSeccion, _IDCasilla, _Colaborador);
         if (DatosAux.Completado)
         {
             Response.Redirect("frmCapturas.aspx", false);
         }
         else
         {
             CN.ObtenerDetalleCapturaXID(DatosAux);
             Datos = DatosAux;
             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;
     }
 }
示例#2
0
 protected void Page_Load(object sender, EventArgs e)
 {
     if (!IsPostBack)
     {
         if (Request.QueryString["id"] != null)
         {
             string    ID       = Request.QueryString["id"].ToString();
             CH_Conteo DatosAux = new CH_Conteo {
                 Conexion = Comun.Conexion, IDCaptura = ID
             };
             CH_ConteoNegocio CN = new CH_ConteoNegocio();
             CN.ObtenerDetalleCapturaXID(DatosAux);
             if (DatosAux.Completado)
             {
                 Datos    = DatosAux;
                 hf.Value = Datos.IDCaptura;
             }
             else
             {
                 //Ocurrió un error
                 Response.Redirect("frmCapturas.aspx?error=" + "Error al cargar los datos&nError=1");
             }
         }
         else
         {
             Response.Redirect("frmCapturas.aspx");
         }
     }
     else
     {
         if (Request.Form.Count > 0)
         {
             string    idseccion   = "";
             string    idcasilla   = "";
             string    colaborador = "";
             string[]  KeysForm    = Request.Form.AllKeys;
             DataTable TablaAux    = new DataTable();
             TablaAux.Columns.Add("IDAlianza", typeof(int));
             TablaAux.Columns.Add("Votos", typeof(int));
             for (int i = 0; i < KeysForm.Length; i++)
             {
                 if (KeysForm[i].StartsWith("txtPartido"))
                 {
                     int IDPartido = 0, Votos = 0;
                     int.TryParse(KeysForm[i].Substring(10, KeysForm[i].Length - 10), out IDPartido);
                     int.TryParse(Request.Form[KeysForm[i]], out Votos);
                     object[] FilaDatos = { IDPartido, Votos };
                     TablaAux.Rows.Add(FilaDatos);
                 }
             }
             string IDCaptura = string.IsNullOrEmpty(hf.Value) ? string.Empty : hf.Value.ToString();
             this.Guardar(IDCaptura, idseccion, idcasilla, colaborador, TablaAux);
         }
     }
 }