Exemple #1
0
        private DataTable ObtenerSucursalRegistrosProcesados(DataTable poMovimientos)
        {
            Movimientos loSucursal             = new Movimientos();
            DataTable   loResultadoSinSucursal = poMovimientos.Clone();

            for (int lnFila = 0; lnFila < poMovimientos.Rows.Count; lnFila++)
            {
                DataTable loResultado = loSucursal.ObtenerSucursal(((InicioSesion)this.MdiParent.Owner).Sesion, poMovimientos.Rows[lnFila]["Concepto_ref_bancaria"].ToString());


                if (loResultado.Rows.Count > 0)
                {
                    poMovimientos.Rows[lnFila]["Suc"]      = loResultado.Rows[0][2].ToString();
                    poMovimientos.Rows[lnFila]["Cliente"]  = loResultado.Rows[0][0].ToString();
                    poMovimientos.Rows[lnFila]["Sucursal"] = loResultado.Rows[0][3].ToString();
                }
            }

            int lnLugar = 1;

            foreach (DataRow loFila in poMovimientos.Rows)
            {
                loFila["#"] = lnLugar++;
            }

            return(obtenerFormaDePago(poMovimientos));
        }
Exemple #2
0
        private DataTable ObtenerSucursal(DataTable poMovimientos)
        {
            Movimientos loSucursal             = new Movimientos();
            DataTable   loResultadoSinSucursal = poMovimientos.Clone();

            for (int lnFila = 0; lnFila < poMovimientos.Rows.Count; lnFila++)
            {
                DataTable loResultado = loSucursal.ObtenerSucursal(((InicioSesion)this.MdiParent.Owner).Sesion, poMovimientos.Rows[lnFila][1].ToString());

                if (loResultado.Rows.Count > 0)
                {
                    poMovimientos.Rows[lnFila][6] = loResultado.Rows[0][2].ToString();
                    poMovimientos.Rows[lnFila][7] = loResultado.Rows[0][0].ToString();
                }
                else
                {
                    DataRow dr = loResultadoSinSucursal.NewRow();
                    for (int lnEncabezado = 0; lnEncabezado < poMovimientos.Columns.Count; lnEncabezado++)
                    {
                        dr[lnEncabezado] = poMovimientos.Rows[lnFila][lnEncabezado];
                    }
                    loResultadoSinSucursal.Rows.Add(dr);
                    loResultadoSinSucursal.Rows[loResultadoSinSucursal.Rows.Count - 1]["Lugar"] = loResultadoSinSucursal.Rows.Count;
                }
                pbMovimientos.PerformStep();
            }

            this.gvMovimientosErrores.DataSource = loResultadoSinSucursal;
            DataTable loMovimientosFiltrados = poMovimientos.Clone();

            DataRow[] loQueryFiltrar = poMovimientos.Select("Sucursal <> ''");
            if (loQueryFiltrar.Length > 0)
            {
                int lnLugar = 1;
                foreach (DataRow fila in loQueryFiltrar)
                {
                    loMovimientosFiltrados.Rows.Add(fila[0], fila[1], fila[2], fila[3], fila[4], fila[5], fila[6], fila[7], lnLugar++);
                }
            }
            return(loMovimientosFiltrados);
        }
Exemple #3
0
        private DataTable ObtenerSucursal(DataTable poMovimientos)
        {
            Movimientos loSucursal             = new Movimientos();
            DataTable   loResultadoSinSucursal = poMovimientos.Clone();

            for (int lnFila = 0; lnFila < poMovimientos.Rows.Count; lnFila++)
            {
                DataTable loResultado = loSucursal.ObtenerSucursal(((InicioSesion)this.MdiParent.Owner).Sesion, poMovimientos.Rows[lnFila]["Concepto_ref_bancaria"].ToString());

                if (loResultado.Rows.Count > 0)
                {
                    poMovimientos.Rows[lnFila]["Suc"]      = loResultado.Rows[0][2].ToString();
                    poMovimientos.Rows[lnFila]["Cliente"]  = loResultado.Rows[0][0].ToString();
                    poMovimientos.Rows[lnFila]["Sucursal"] = loResultado.Rows[0][3].ToString();
                }
                else
                {
                    DataRow dr = loResultadoSinSucursal.NewRow();
                    for (int lnEncabezado = 0; lnEncabezado < poMovimientos.Columns.Count; lnEncabezado++)
                    {
                        dr[lnEncabezado] = poMovimientos.Rows[lnFila][lnEncabezado];
                    }
                    loResultadoSinSucursal.Rows.Add(dr);
                    loResultadoSinSucursal.Rows[loResultadoSinSucursal.Rows.Count - 1]["#"] = loResultadoSinSucursal.Rows.Count;
                }
                pbMovimientos.PerformStep();
            }

            for (int i = 0; i < loResultadoSinSucursal.Rows.Count; i++)
            {
                loResultadoSinSucursal.Rows[i]["Status"] = 'M';
            }

            DataTable loTablaExiste = (DataTable)gvExistentes.DataSource;

            if (loTablaExiste != null)
            {
                for (int i = loResultadoSinSucursal.Rows.Count - 1; i >= 0; i--)
                {
                    DataRow loFila = loResultadoSinSucursal.Rows[i];
                    for (int l = 0; l < loTablaExiste.Rows.Count; l++)
                    {
                        DataRow loFilaCompara = loTablaExiste.Rows[l];
                        if (loFila["Referencia"].ToString() == loFilaCompara["Referencia"].ToString())
                        {
                            loFila.Delete();
                        }
                    }
                }
            }

            this.gvMovimientosErrores.DataSource = loResultadoSinSucursal;
            DataTable loMovimientosFiltrados = poMovimientos.Clone();

            DataRow[] loQueryFiltrar = poMovimientos.Select("Sucursal <> ''");
            if (loQueryFiltrar.Length > 0)
            {
                int lnLugar = 1;
                foreach (DataRow fila in loQueryFiltrar)
                {
                    loMovimientosFiltrados.Rows.Add(fila[0], fila[1], fila[2], fila[3], fila[4], fila[5], fila[6], fila[7], fila[8], lnLugar++, fila[10], fila[11], fila[12]);
                }
            }
            return(loMovimientosFiltrados);
        }