public override List<BancoExcelMovimiento> Ejecutar(DataSet data)
        {
            RowEmpieza = 1;
            cont = 1;
            foreach (DataRow dr in data.Tables[0].Rows)
            {

                cont++;
                if (cont >= RowEmpieza)
                {
                    if (Convert.ToDecimal(dr[4].ToString().Replace(",", ".")) > 0)
                    {

                        BancoExcelMovimiento Movimiento = new BancoExcelMovimiento();
                        Movimiento.FechaPago = Convert.ToDateTime(dr[0].ToString());
                        Movimiento.Descripcion = dr[2].ToString();
                        Movimiento.Valor = Convert.ToDecimal(dr[4].ToString().Replace(",","."));
                        Movimiento.ID = dr[3].ToString();
                        Movimiento.ID_Banco = this.Id_Banco;
                        Movimiento.Sucursal = dr[5].ToString();
                        this.AgregarMovimiento(Movimiento);
                    }
                }

            }

            return Movimientos;
        }
        protected void Listo_Click(object sender, EventArgs e)
        {
            GrillaCarga.Visible = false;
            GrillaResultado.Visible = true;
            List<BancoExcelMovimiento> movimientoselegidos = new List<BancoExcelMovimiento>();
            if (EbuyGridVIew1.Rows.Count > 0)
            {
                foreach (GridViewRow r in EbuyGridVIew1.Rows)
                {
                    CheckBox ch = (CheckBox)r.FindControl("CheckBox1");
                    if (ch.Checked)
                    {
                        BancoExcelMovimiento movi = new BancoExcelMovimiento();
                        movi.ID_Banco = Convert.ToInt32(r.Cells[0].Text);
                        movi.Descripcion = r.Cells[2].Text;
                        movi.FechaPago = Convert.ToDateTime(r.Cells[1].Text);
                        movi.ID = r.Cells[3].Text;
                        movi.Sucursal = r.Cells[5].Text;
                        movi.Valor = Convert.ToDecimal(r.Cells[4].Text);
                        movimientoselegidos.Add(movi);
                    }
                }
            }

            if (movimientoselegidos.Count > 0)
            {
                Numeracion sessionid = DataNumeracion.GenerarNumeracion("EBD",EbuySession.Empid);

                List<Resultado> resultados = datos.IngresarExcelBancos(movimientoselegidos, sessionid.Numero);
                IDSession.Value = sessionid.Numero.ToString();
                EbuyGridVIew2.DataSource = movimientoselegidos;
                EbuyGridVIew2.DataBind();
                Mensaje.Text = "Los datos han sido subidos exitosamente. Presione cancelar si desea borrarlos.";

            }
        }
 public void AgregarMovimiento(BancoExcelMovimiento movimiento)
 {
     Movimientos.Add(movimiento);
 }
        public override List<BancoExcelMovimiento> Ejecutar(DataSet data)
        {
            RowEmpieza = 1;
            cont = 1;
            foreach (DataRow dr in data.Tables[0].Rows)
            {

                cont++;
                if (cont >= RowEmpieza)
                {
                    if (dr[6].ToString() != "")
                    {
                        if (Convert.ToDecimal(dr[6].ToString().Replace(",", ".")) > 0)
                        {

                            //Convierto la fecha que está llega en ingles.
                            string fecha = dr[0].ToString();
                          /*  char[] separator = new char[] {'/'};
                            string[] lista = fecha.Split(separator);
                            string fechaFinal = lista[1] + "/" + lista[0] + "/" + lista[2];
                            */
                            Log.Escribir(TipoLog.DEBUG_ERROR, fecha);

                            BancoExcelMovimiento Movimiento = new BancoExcelMovimiento();
                            Movimiento.FechaPago = Convert.ToDateTime(fecha);
                            Movimiento.Descripcion = dr[5].ToString();
                            Movimiento.Valor = Convert.ToDecimal(dr[6].ToString().Replace(",", "."));
                            Movimiento.ID = dr[4].ToString();
                            Movimiento.ID_Banco = this.Id_Banco;
                            Movimiento.Sucursal = dr[2].ToString();
                            this.AgregarMovimiento(Movimiento);

                        }
                    }
                }

            }
            return Movimientos;
        }
示例#5
0
        public BancoExcelMovimiento GetPagoAutomatico(string provid)
        {
            datosSQL.Stored = "SOCG_Febuy_recibosEbuy_Automatico";
            datosSQL.ConGenerico = false;
            SqlParameter[] param = new SqlParameter[1];
            param[0] = new SqlParameter("@Provid", provid);

            datosSQL.Parametros = param;
            DataSet ds = ebSQL.ExecuteSP(datosSQL);
            BancoExcelMovimiento movimiento = new BancoExcelMovimiento();

            DataTable dt = ds.Tables[0];

            if (dt.Rows.Count > 0)
            {

                DataRow r = dt.Rows[0];
                movimiento.DescripcionBanco = r["DescripcionBanco"].ToString();
                movimiento.Descripcion = r["Descripcion"].ToString();
                movimiento.FechaPago = Convert.ToDateTime(r["FechaPago"]);
                movimiento.Valor = Convert.ToDecimal(r["Valor"]);
                movimiento.Sucursal = r["Sucursal"].ToString();
                movimiento.ID = r["ID_Registro"].ToString();
                movimiento.ID_Pago = r["Rec_Docid"].ToString();
                return movimiento;
            }
            return null;
        }
示例#6
0
 public List<BancoExcelMovimiento> GetBancoMovimientoExcel(BusquedaBancoMovimientos filtro, ref int CantidadPaginas)
 {
     List<BancoExcelMovimiento> movimientos = new List<BancoExcelMovimiento>();
     datosSQL.Stored = "COCG_FacturacionEbuyBancoDeposito";
     datosSQL.ConGenerico = false;
     SqlParameter[] param = new SqlParameter[9];
     param[0] = new SqlParameter("@Banco", filtro.Banco);
     param[1] = new SqlParameter("@FechaDesde", filtro.FechaDesde);
     param[2] = new SqlParameter("@FechaHasta", filtro.FechaHasta);
     param[3] = new SqlParameter("@Proveedor", filtro.Proveedor);
     param[4] = new SqlParameter("@ValorDesde", filtro.ValorDesde);
     param[5] = new SqlParameter("@ValorHasta", filtro.ValorHasta);
     param[6] = new SqlParameter("@Pagina", filtro.Pagina);
     param[7] = new SqlParameter("@ReciboInt", filtro.ReciboInt);
     param[8] = new SqlParameter("@Ordenamiento", filtro.Ordenamiento);
     datosSQL.Parametros = param;
     DataSet dt =  ebSQL.ExecuteSP(datosSQL);
     if (dt.Tables[0].Rows.Count > 0)
     {
         CantidadPaginas = Convert.ToInt32(dt.Tables[0].Rows[0]["CantidadPaginas"]);
         foreach (DataRow dr in dt.Tables[0].Rows)
         {
             BancoExcelMovimiento m = new BancoExcelMovimiento();
             m.FechaPago = Convert.ToDateTime(dr["FechaPago"]);
             m.DescripcionBanco = dr["DescripcionBanco"].ToString();
             m.Descripcion = dr["Descripcion"].ToString();
             m.ID_Banco = Convert.ToInt16(dr["ID_Banco"]);
             m.Sucursal = dr["Sucursal"].ToString();
             m.Valor = Convert.ToDecimal(dr["Valor"]);
             m.ID = dr["ID_Registro"].ToString();
             m.TieneMovimiento = dr["TieneMovimiento"].ToString();
             movimientos.Add(m);
         }
     }
     return movimientos;
 }