Пример #1
0
 public List <MovimientoCuentaPeru> getMovimientocuenta(Int32 id_solicitud, string tipo_movimiento)
 {
     try
     {
         using (SqlConnection cnn = new SqlConnection(this.strConn))
         {
             cnn.Open();
             SqlCommand cmd = new SqlCommand(strConn, cnn);
             cmd.CommandType = System.Data.CommandType.StoredProcedure;
             cmd.CommandText = "sp_r_MovimientocuentabyIdSolicitud_Peru";
             cmd.Parameters.AddWithValue("@id_solicitud", id_solicitud);
             cmd.Parameters.AddWithValue("@tipo_movimiento", tipo_movimiento);
             SqlDataReader reader = cmd.ExecuteReader();
             List <MovimientoCuentaPeru> lMovimientocuenta = new List <MovimientoCuentaPeru>();
             while (reader.Read())
             {
                 MovimientoCuentaPeru mMovimientocuenta = new MovimientoCuentaPeru();
                 mMovimientocuenta.Cuenta_banco         = new CuentabancoDAC().getCuentabanco(Convert.ToInt16(reader["id_Cuenta_banco"].ToString()));
                 mMovimientocuenta.Documento_especial   = reader["documento_especial"].ToString();
                 mMovimientocuenta.Fecha_movimiento     = Convert.ToDateTime(reader["fecha_movimiento"].ToString());
                 mMovimientocuenta.Id_movimiento_cuenta = Convert.ToInt32(reader["id_movimiento_cuenta"].ToString());
                 mMovimientocuenta.Numero_documento     = reader["numero_documento"].ToString();
                 mMovimientocuenta.Operacion            = new OperacionDAC().getOperacion(Convert.ToInt32(reader["id_solicitud"].ToString()));
                 mMovimientocuenta.Tipo_gasto           = new TipoGastoPeruDAC().getTipoGastoPeru(Convert.ToInt16(reader["id_tipogasto"].ToString()));
                 mMovimientocuenta.Tipo_movimiento      = reader["tipo_movimiento"].ToString();
                 mMovimientocuenta.Tipo_operacion       = reader["tipo_operacion"].ToString();
                 mMovimientocuenta.Monto            = Convert.ToDouble(reader["monto"].ToString());
                 mMovimientocuenta.Usuario          = new UsuarioDAC().GetusuariobyUsername(reader["cuenta_usuario"].ToString());
                 mMovimientocuenta.Tipo_gasto.Check = Convert.ToBoolean(reader["comun"].ToString());
                 if (mMovimientocuenta.Tipo_gasto.Check == true)
                 {
                     GastosComunesPeru gc = new GastosComunesPeruDAC().getGastosComunes(Convert.ToInt32(reader["id_tipogasto"].ToString()));
                     TipoGastoPeru     tg = new TipoGastoPeru();
                     tg.Cargo_contable            = gc.Cargo_contable;
                     tg.Check                     = true;
                     tg.Descripcion               = gc.Descripcion;
                     tg.Id_tipogasto              = Convert.ToInt16(gc.Id_tipogasto);
                     tg.Valor                     = gc.Valor;
                     mMovimientocuenta.Tipo_gasto = tg;
                 }
                 lMovimientocuenta.Add(mMovimientocuenta);
                 mMovimientocuenta = null;
             }
             return(lMovimientocuenta);
         }
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
Пример #2
0
        public List <GastoOperacionPeru> GetGastoOperacion(Int32 id_solicitud)
        {
            try
            {
                using (SqlConnection sqlConn = new SqlConnection(this.strConn))
                {
                    sqlConn.Open();
                    SqlCommand cmd = new SqlCommand(strConn, sqlConn);
                    cmd.CommandType = System.Data.CommandType.StoredProcedure;
                    cmd.CommandText = "sp_r_GastoOperacionPeru";
                    cmd.Parameters.AddWithValue("@id_solicitud", id_solicitud);
                    SqlDataReader             reader = cmd.ExecuteReader();
                    List <GastoOperacionPeru> lgasto = new List <GastoOperacionPeru>();
                    while (reader.Read())
                    {
                        GastoOperacionPeru mgasto = new GastoOperacionPeru();
                        mgasto.Monto = Convert.ToDouble(reader["monto"]);

                        mgasto.Tipogasto       = new TipoGastoPeruDAC().getTipoGastoPeru(Convert.ToInt16(reader["id_tipogasto"]));
                        mgasto.Usuario         = new UsuarioDAC().GetusuariobyUsername(reader["cuenta_usuario"].ToString());
                        mgasto.Check           = Convert.ToBoolean(reader["check"]);
                        mgasto.Cargo_cliente   = Convert.ToDouble(reader["cargo_cliente"]);
                        mgasto.Cargo_empresa   = Convert.ToDouble(reader["cargo_empresa"]);
                        mgasto.Tipogasto.Check = Convert.ToBoolean(reader["comun"]);
                        mgasto.Bloqueo         = Convert.ToBoolean(reader["bloqueo"]);
                        if (mgasto.Tipogasto.Check == true)
                        {
                            GastosComunesPeru gc = new GastosComunesPeruDAC().getGastosComunes(Convert.ToInt32(reader["id_tipogasto"].ToString()));
                            TipoGastoPeru     tg = new TipoGastoPeru();
                            tg.Cargo_contable = gc.Cargo_contable;
                            tg.Check          = true;
                            tg.Descripcion    = gc.Descripcion;
                            tg.Id_tipogasto   = Convert.ToInt16(gc.Id_tipogasto);
                            tg.Valor          = gc.Valor;
                            mgasto.Tipogasto  = tg;
                        }
                        lgasto.Add(mgasto);
                        mgasto = null;
                    }
                    return(lgasto);
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }