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