Exemplo n.º 1
0
        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;
                }
            }