//Fin Cristian 0000146 //Fin Cristian public void BuscarAhora() { if (ByFechas) { _fechaDesde = systemframework.Util.GetStartDay(_fechaDesde); _fechaHasta = systemframework.Util.GetEndDay(_fechaHasta); } else { _fechaDesde = DateTime.MinValue; _fechaHasta = DateTime.MinValue; } if (this._origen == "GENERAL") { if (ByCuenta) { if (_tipo.Equals("CUENTA")) { if (_codigoCuenta != String.Empty) { businessrules.Cuenta cuenta = new mz.erp.businessrules.Cuenta(); cuenta.GetCuenta_CodigoCuenta(_codigoCuenta); _idCuenta = cuenta.IdCuenta; } } else { if (_codigoProveedor != String.Empty) { businessrules.Proveedor prov = new mz.erp.businessrules.Proveedor(); prov.GetCuenta_CodigoProveedor(_codigoProveedor); _idProveedor = prov.IdProveedor; } } } else { if (_tipo.Equals("CUENTA")) { _idCuenta = String.Empty; } else if (_tipo.Equals("PROVEEDOR")) { _idProveedor = String.Empty; } } } else { //this._origen es "GENERAL". IdCuenta ya vino desde el constructor. } string IdResponsable = String.Empty; if (_idUsuario != String.Empty) { IdResponsable = sy_Usuarios.GetByPk(_idUsuario).IdPersona; } DataTable tabla = null; if (_tipo.Equals("CUENTA")) { tabla = mz.erp.businessrules.tsa_CuentasObservaciones.GetListEx(_idCuenta, _fechaDesde, _fechaHasta, _idTipo, _idSubTipo, _idEstado, IdResponsable); } else { tabla = mz.erp.businessrules.tpu_ProveedoresObservaciones.GetListEx(_idProveedor, _fechaDesde, _fechaHasta, _idTipo, _idSubTipo, _idEstado, IdResponsable); } string rowFilter; if (_verAvisosPendientes) { rowFilter = String.Format("FechaAviso <= '{0}' AND FechaVencimiento >= '{0}'", DateTime.Now); } else { rowFilter = ""; } DataView view = new DataView(tabla, rowFilter, "", System.Data.DataViewRowState.OriginalRows); _dataSearch = view; if (DataSearchChanged != null) { DataSearchChanged(this, new System.EventArgs()); } }
public void BuscarAhora() { cc.OrdenDebeHaber = _ordenDebeHaber; string Id = ""; string Comprobantes = ""; switch (_comprobantes) { case "Todos": { Comprobantes = "Todos"; break; } case "FA": { Comprobantes = _listaComprobantesFacturas; break; } case "NC": { Comprobantes = _listaComprobantesNotasDeCredito; break; } case "RE": { Comprobantes = _listaComprobantesRecibos; break; } } DateTime d = new DateTime(_fechaDesde.Year, _fechaDesde.Month, _fechaDesde.Day, 0, 0, 0, 0); DateTime h = new DateTime(_fechaHasta.Year, _fechaHasta.Month, _fechaHasta.Day, 23, 59, 59, 0); _fechaDesde = d; _fechaHasta = h; if (_getDataFromDB || FilterChanged()) { cc.Clear(); //Va buscar el detalle de la cuenta corriente a la base DateTime FechaEmisionDesde = DateTime.MinValue; DateTime FechaEmisionHasta = DateTime.MinValue; DateTime FechaVencimientoDesde = DateTime.MinValue; DateTime FechaVencimientoHasta = DateTime.MinValue; if (_filterBy == "FechaEmision") { FechaEmisionDesde = _fechaDesde; FechaEmisionHasta = _fechaHasta; } else { FechaVencimientoDesde = _fechaDesde; FechaVencimientoHasta = _fechaHasta; } switch (_processName) { case "ProcesoCuentaCorrienteCliente": { Cuenta cuenta = new Cuenta(); cuenta.GetCuenta_CodigoCuenta(_codigo); //_data = businessrules.tsa_CuentaCorriente.GetDetalleCuentaCorrienteVentas(cuenta.IdCuenta, _tipoCtaCte); _idCuenta = cuenta.IdCuenta; cc.GetDetalleCuentaCorrienteVentas(cuenta.IdCuenta, _tipoCtaCte); //German 20120228 - Tarea 0000247 if (_visualizaSaldoRemitos) { cc.GetRemitosSinFacturar(cuenta.IdCuenta, _actualizaPrecios); } if (_visualizaSaldoAcopios) { cc.GetAcopiosPendientes(cuenta.IdCuenta, _tipoCtaCte); } //Fin German 20120228 - Tarea 0000247 break; } case "ProcesoCuentaCorrienteClienteDV": { Cuenta cuenta = new Cuenta(); cuenta.GetCuenta_CodigoCuenta(_codigo); //_data = businessrules.tsa_CuentaCorriente.GetDetalleCuentaCorrienteVentas(cuenta.IdCuenta, _tipoCtaCte); _idCuenta = cuenta.IdCuenta; cc.GetDetalleCuentaCorrienteVentas(cuenta.IdCuenta, _tipoCtaCte); //German 20120228 - Tarea 0000247 if (_visualizaSaldoRemitos) { cc.GetRemitosSinFacturar(cuenta.IdCuenta, _actualizaPrecios); } if (_visualizaSaldoAcopios) { cc.GetAcopiosPendientes(cuenta.IdCuenta, _tipoCtaCte); } //Fin German 20120228 - Tarea 0000247 break; } case "ProcesoCuentaCorrienteClienteConsolidada": { Cuenta cuenta = new Cuenta(); cuenta.GetCuenta_CodigoCuenta(_codigo); //_data = businessrules.tsa_CuentaCorriente.GetDetalleCuentaCorrienteVentas(cuenta.IdCuenta, _tipoCtaCte); _idCuenta = cuenta.IdCuenta; cc.GetDetalleCuentaCorrienteVentas(cuenta.IdCuenta, long.MinValue); //German 20120228 - Tarea 0000247 if (_visualizaSaldoRemitos) { cc.GetRemitosSinFacturar(cuenta.IdCuenta, _actualizaPrecios); } if (_visualizaSaldoAcopios) { cc.GetAcopiosPendientes(cuenta.IdCuenta, _tipoCtaCte); } //Fin German 20120228 - Tarea 0000247 break; } case "ProcesoCuentaCorrienteProveedor": { Proveedor proveedor = new Proveedor(); proveedor.GetCuenta_CodigoProveedor(_codigo); //_data = businessrules.tsa_CuentaCorriente.GetDetalleCuentaCorrienteCompras(_codigo, _tipoCtaCte); //if(_codigo != null && !_codigo.Equals(string.Empty)) _idCuenta = proveedor.IdProveedor; cc.GetDetalleCuentaCorrienteCompras(proveedor.IdProveedor, _tipoCtaCte); break; } case "ProcesoCuentaCorrienteProveedorDV": { Proveedor proveedor = new Proveedor(); proveedor.GetCuenta_CodigoProveedor(_codigo); //_data = businessrules.tsa_CuentaCorriente.GetDetalleCuentaCorrienteCompras(_codigo, _tipoCtaCte); //if(_codigo != null && !_codigo.Equals(string.Empty)) _idCuenta = proveedor.IdProveedor; cc.GetDetalleCuentaCorrienteCompras(proveedor.IdProveedor, _tipoCtaCte); break; } case "ProcesoCuentaCorrienteProveedoresConsolidada": { Proveedor proveedor = new Proveedor(); proveedor.GetCuenta_CodigoProveedor(_codigo); //_data = businessrules.tsa_CuentaCorriente.GetDetalleCuentaCorrienteCompras(_codigo, _tipoCtaCte); //if(_codigo != null && !_codigo.Equals(string.Empty)) _idCuenta = proveedor.IdProveedor; cc.GetDetalleCuentaCorrienteCompras(proveedor.IdProveedor, long.MinValue); break; } } _codigoAnterior = _codigo; } /* * else * cc.Clear(); */ /* * foreach(DataRow row in _data.Tables[0].Rows) * { * businessrules.ItemCuentaCorriente icc = new ItemCuentaCorriente(); * icc.IdComprobante = Convert.ToString(row["IdComprobante"]); * icc.Comprobante = Convert.ToString(row["Comprobante"]); * icc.IdTipoDeComprobante = Convert.ToString(row["IdTipoDeComprobante"]); * icc.Numero = Convert.ToString(row["Numero"]); * icc.FechaEmision = Convert.ToDateTime(row["FechaEmision"]); * icc.FechaVencimiento = Convert.ToDateTime(row["FechaVencimiento"]); * icc.SignoCtaCte = Convert.ToInt64(row["SignoCtaCte"]); * icc.Importe = Convert.ToDecimal(row["ImporteCuota"]); * icc.Saldo = Convert.ToDecimal(row["Saldo"]); * icc.Cuota = Convert.ToString(row["Cuota"]); * cc.Add(icc); * } */ cc.OrderBy = _orderBy; cc.SetOrder(); cc.SetAcumulados(); //German 20120416 - Tarea 0000247 _result = cc.Result(_filterBy, _fechaDesde, _fechaHasta, _soloPendientes, Comprobantes, _soloAcopios, _listaComprobantesAcopios); //Fin German 20120416 - Tarea 0000247 _saldoAnterior = cc.SaldoAnterior; _saldoPosterior = cc.SaldoPosterior; //German 20120222 - Tarea 0000247 _saldoRemitosSinFacturar = cc.SaldoRemitosSinFacturar; _saldoAcopios = cc.SaldoAcopios; //Fin German 20120222 - Tarea 0000247 if (DataSearchChanged != null) { DataSearchChanged(this, new System.EventArgs()); } }