public TipoGastoPeru getTipoGastoPeru(Int16 id_tipogasto) { 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_TipoGasto_Peru"; cmd.Parameters.AddWithValue("@id_tipogasto", id_tipogasto); SqlDataReader reader = cmd.ExecuteReader(); TipoGastoPeru mTipogasto = new TipoGastoPeru(); if (reader.Read()) { mTipogasto.Cliente = new ClienteDAC().Getcliente(Convert.ToInt16(reader["id_cliente"].ToString())); mTipogasto.Id_tipogasto = Convert.ToInt16(reader["id_tipogasto"].ToString()); mTipogasto.Descripcion = reader["descripcion"].ToString(); mTipogasto.Valor = Convert.ToDouble(reader["valor"].ToString()); mTipogasto.Tipooperacion = new TipooperacionDAC().getTipooperacion(reader["tipo_operacion"].ToString()); mTipogasto.Cargo_contable = Convert.ToBoolean(reader["cargo_contable"].ToString()); } return(mTipogasto); } } catch (Exception ex) { throw ex; } }
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; } }
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; } }