public List <DetalleReporteEstadoCuentaConciliado> consultaReporteEstadoCuentaConciliado(Conexion _conexion, DateTime FechaIni, DateTime FechaFin, string Banco, string CuentaBanco, string Status, string StatusConcepto) { List <DetalleReporteEstadoCuentaConciliado> ListaResultado; DetalleReporteEstadoCuentaConciliado objDatos = new DetalleReporteEstadoCuentaConciliado(); ListaResultado = objDatos.consultaReporteEstadoCuentaConciliado(_conexion, FechaIni, FechaFin, Banco, CuentaBanco, Status, StatusConcepto); return(ListaResultado); }
public List <DetalleReporteEstadoCuentaConciliado> consultaReporteEstadoCuentaConciliado(Conexion _conexion, DateTime FechaIni, DateTime FechaFin, string Banco, string CuentaBanco, string Status, string StatusConcepto) { List <DetalleReporteEstadoCuentaConciliado> ListaResultado = new List <DetalleReporteEstadoCuentaConciliado>(); try { CultureInfo MyCultureInfo = new CultureInfo("es-MX"); _conexion.Comando.CommandType = CommandType.StoredProcedure; _conexion.Comando.CommandText = "spCBReporteEstadoDeCuentaConciliado"; _conexion.Comando.Parameters.Clear(); _conexion.Comando.Parameters.Add(new SqlParameter("@FechaIni", System.Data.SqlDbType.DateTime)).Value = FechaIni; _conexion.Comando.Parameters.Add(new SqlParameter("@FechaFin", System.Data.SqlDbType.DateTime)).Value = FechaFin; _conexion.Comando.Parameters.Add(new SqlParameter("@Banco", System.Data.SqlDbType.VarChar)).Value = Banco; _conexion.Comando.Parameters.Add(new SqlParameter("@CuentaBanco", System.Data.SqlDbType.VarChar)).Value = CuentaBanco; _conexion.Comando.Parameters.Add(new SqlParameter("@Status", System.Data.SqlDbType.VarChar)).Value = Status; _conexion.Comando.Parameters.Add(new SqlParameter("@StatusConcepto", System.Data.SqlDbType.VarChar)).Value = StatusConcepto; SqlDataReader reader = _conexion.Comando.ExecuteReader(); if (reader.HasRows) { while (reader.Read()) { DetalleReporteEstadoCuentaConciliado dtReporteEstadosCuentaConciliado = new DetalleReporteEstadoCuentaConciliado(); dtReporteEstadosCuentaConciliado.Corporativo = Convert.ToString(reader["corporativo"]); dtReporteEstadosCuentaConciliado.Sucursal = Convert.ToString(reader["sucursal"]); dtReporteEstadosCuentaConciliado.Año = Convert.ToInt16(reader["año"]); dtReporteEstadosCuentaConciliado.Mes = Convert.ToInt16(reader["mes"]); dtReporteEstadosCuentaConciliado.CuentaBancoFinanciero = Convert.ToString(reader["cuentabancofinanciero"]); dtReporteEstadosCuentaConciliado.ConsecutivoFlujo = Convert.ToString(reader["consecutivoflujo"]); string[] formats = { "M/d/yyyy", "dd-mm-yyyy", "M-d-yyyy", "d-M-yyyy", "d-MMM-yy", "d-MMMM-yyyy", }; DateTime date; string Fecha = reader["fecha"].ToString(); date = Convert.ToDateTime(Fecha, CultureInfo.InvariantCulture); dtReporteEstadosCuentaConciliado.Fecha = date; //DateTime.Parse(reader["fecha"].ToString(), MyCultureInfo); dtReporteEstadosCuentaConciliado.Referencia = Convert.ToString(reader["referencia"]); dtReporteEstadosCuentaConciliado.Concepto = Convert.ToString(reader["concepto"]); dtReporteEstadosCuentaConciliado.Retiros = Convert.ToDecimal(reader["retiros"]); dtReporteEstadosCuentaConciliado.Depositos = Convert.ToDecimal(reader["depositos"]); dtReporteEstadosCuentaConciliado.SaldoFinal = Convert.ToDecimal(reader["saldofinal"]); dtReporteEstadosCuentaConciliado.ConceptoConciliado = reader["ConceptoConciliado"] == DBNull.Value ? "" : Convert.ToString(reader["ConceptoConciliado"]); dtReporteEstadosCuentaConciliado.DocumentoConciliado = reader["DocumentoConciliado"] == DBNull.Value ? "" : Convert.ToString(reader["DocumentoConciliado"]); dtReporteEstadosCuentaConciliado.Clabe = reader["Clabe"] == DBNull.Value ? "" : Convert.ToString(reader["Clabe"]); dtReporteEstadosCuentaConciliado.StatusConciliacion = Convert.ToString(reader["StatusConciliacion"]); if (reader["MotivoNoConciliado"] != DBNull.Value) { dtReporteEstadosCuentaConciliado.MotivoNoConciliado = Convert.ToInt32(reader["MotivoNoConciliado"].ToString()); } ListaResultado.Add(dtReporteEstadosCuentaConciliado); } reader.Close(); } return(ListaResultado); } catch (Exception ex) { throw ex; } }