Exemple #1
0
        public List <GastoOperacion> getGastooperacionMov(Int32 id_solicitud, string tipo_movimiento)
        {
            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_Gastooperacionmov";

                    cmd.Parameters.AddWithValue("@id_solicitud", id_solicitud);
                    cmd.Parameters.AddWithValue("@tipo_movimiento", tipo_movimiento);

                    SqlDataReader reader = cmd.ExecuteReader();

                    List <GastoOperacion> lgasto = new List <GastoOperacion>();

                    while (reader.Read())
                    {
                        GastoOperacion mgasto = new GastoOperacion();

                        mgasto.Monto           = Convert.ToInt32(reader["monto"].ToString());
                        mgasto.Tipogasto       = new TipogastoDAC().getTipogasto(Convert.ToInt16(reader["id_tipogasto"].ToString()));
                        mgasto.Usuario         = new UsuarioDAC().GetusuariobyUsername(reader["cuenta_usuario"].ToString());
                        mgasto.Check           = Convert.ToBoolean(reader["check"].ToString());
                        mgasto.Cargo_cliente   = Convert.ToInt32(reader["cargo_cliente"].ToString());
                        mgasto.Cargo_empresa   = Convert.ToInt32(reader["cargo_empresa"].ToString());
                        mgasto.Tipogasto.Check = Convert.ToBoolean(reader["comun"].ToString());
                        if (mgasto.Tipogasto.Check == true)
                        {
                            GastosComunes gc = new GastosComunesDAC().getGastosComunes(Convert.ToInt32(reader["id_tipogasto"].ToString()));
                            Tipogasto     tg = new Tipogasto();
                            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;
            }
        }
Exemple #2
0
        public List <MovimientoCuenta> getMovimientocuenta(Int32 id_solicitud, string tipo_movimiento)
        {
            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_MovimientocuentabyIdSolicitud";

                    cmd.Parameters.AddWithValue("@id_solicitud", id_solicitud);
                    cmd.Parameters.AddWithValue("@tipo_movimiento", tipo_movimiento);


                    SqlDataReader reader = cmd.ExecuteReader();

                    List <MovimientoCuenta> lMovimientocuenta = new List <MovimientoCuenta>();

                    while (reader.Read())
                    {
                        MovimientoCuenta mMovimientocuenta = new MovimientoCuenta();

                        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 TipogastoDAC().getTipogasto(Convert.ToInt16(reader["id_tipogasto"].ToString()));
                        mMovimientocuenta.Tipo_movimiento      = reader["tipo_movimiento"].ToString();
                        mMovimientocuenta.Tipo_operacion       = reader["tipo_operacion"].ToString();
                        mMovimientocuenta.Monto            = Convert.ToInt32(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)
                        {
                            GastosComunes gc = new GastosComunesDAC().getGastosComunes(Convert.ToInt32(reader["id_tipogasto"].ToString()));
                            Tipogasto     tg = new Tipogasto();
                            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;
            }
        }